<!DOCTYPE html>
<html lang="en">
<head profile="http://a9.com/-/spec/opensearch/1.1/">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="../assets/site.css" rel="stylesheet">
  <title>debug/elf</title>
  
    <meta name="twitter:title" content="Package elf">
    <meta property="og:title" content="Package elf">
    <meta name="description" content="Package elf implements access to ELF object files.">
    <meta name="twitter:description" content="Package elf implements access to ELF object files.">
    <meta property="og:description" content="Package elf implements access to ELF object files.">
    <meta name="twitter:card" content="summary">
    <meta name="twitter:site" content="@golang">
  
  

  

</head>
<body>

<div class="container">

        <h2 id="pkg-overview">package elf</h2>

        <p><code>import "debug/elf"</code>

        <p>
Package elf implements access to ELF object files.</p>


        
  


        
        <h3 id="pkg-index" class="section-header">Index <a class="permalink" href="#pkg-index">&para;</a></h3>

        

        <ul class="list-unstyled">
          <li><a href="#pkg-constants">Constants</a></li>
          <li><a href="#pkg-variables">Variables</a></li>
          <li><a href="#R_INFO">func R_INFO(sym, typ uint32) uint64</a></li><li><a href="#R_INFO32">func R_INFO32(sym, typ uint32) uint32</a></li><li><a href="#R_SYM32">func R_SYM32(info uint32) uint32</a></li><li><a href="#R_SYM64">func R_SYM64(info uint64) uint32</a></li><li><a href="#R_TYPE32">func R_TYPE32(info uint32) uint32</a></li><li><a href="#R_TYPE64">func R_TYPE64(info uint64) uint32</a></li><li><a href="#ST_INFO">func ST_INFO(bind SymBind, typ SymType) uint8</a></li>
          
            <li><a href="#Chdr32">type Chdr32</a></li>
            
            
            
            
          
            <li><a href="#Chdr64">type Chdr64</a></li>
            
            
            
            
          
            <li><a href="#Class">type Class</a></li>
            <ul>
            
            <li><a href="#Class.GoString">func (i Class) GoString() string</a></li><li><a href="#Class.String">func (i Class) String() string</a></li>
            </ul>
          
            <li><a href="#CompressionType">type CompressionType</a></li>
            <ul>
            
            <li><a href="#CompressionType.GoString">func (i CompressionType) GoString() string</a></li><li><a href="#CompressionType.String">func (i CompressionType) String() string</a></li>
            </ul>
          
            <li><a href="#Data">type Data</a></li>
            <ul>
            
            <li><a href="#Data.GoString">func (i Data) GoString() string</a></li><li><a href="#Data.String">func (i Data) String() string</a></li>
            </ul>
          
            <li><a href="#Dyn32">type Dyn32</a></li>
            
            
            
            
          
            <li><a href="#Dyn64">type Dyn64</a></li>
            
            
            
            
          
            <li><a href="#DynFlag">type DynFlag</a></li>
            <ul>
            
            <li><a href="#DynFlag.GoString">func (i DynFlag) GoString() string</a></li><li><a href="#DynFlag.String">func (i DynFlag) String() string</a></li>
            </ul>
          
            <li><a href="#DynTag">type DynTag</a></li>
            <ul>
            
            <li><a href="#DynTag.GoString">func (i DynTag) GoString() string</a></li><li><a href="#DynTag.String">func (i DynTag) String() string</a></li>
            </ul>
          
            <li><a href="#File">type File</a></li>
            <ul>
            <li><a href="#NewFile">func NewFile(r io.ReaderAt) (*File, error)</a></li><li><a href="#Open">func Open(name string) (*File, error)</a></li>
            <li><a href="#File.Close">func (f *File) Close() error</a></li><li><a href="#File.DWARF">func (f *File) DWARF() (*dwarf.Data, error)</a></li><li><a href="#File.DynString">func (f *File) DynString(tag DynTag) ([]string, error)</a></li><li><a href="#File.DynamicSymbols">func (f *File) DynamicSymbols() ([]Symbol, error)</a></li><li><a href="#File.ImportedLibraries">func (f *File) ImportedLibraries() ([]string, error)</a></li><li><a href="#File.ImportedSymbols">func (f *File) ImportedSymbols() ([]ImportedSymbol, error)</a></li><li><a href="#File.Section">func (f *File) Section(name string) *Section</a></li><li><a href="#File.SectionByType">func (f *File) SectionByType(typ SectionType) *Section</a></li><li><a href="#File.Symbols">func (f *File) Symbols() ([]Symbol, error)</a></li>
            </ul>
          
            <li><a href="#FileHeader">type FileHeader</a></li>
            
            
            
            
          
            <li><a href="#FormatError">type FormatError</a></li>
            <ul>
            
            <li><a href="#FormatError.Error">func (e *FormatError) Error() string</a></li>
            </ul>
          
            <li><a href="#Header32">type Header32</a></li>
            
            
            
            
          
            <li><a href="#Header64">type Header64</a></li>
            
            
            
            
          
            <li><a href="#ImportedSymbol">type ImportedSymbol</a></li>
            
            
            
            
          
            <li><a href="#Machine">type Machine</a></li>
            <ul>
            
            <li><a href="#Machine.GoString">func (i Machine) GoString() string</a></li><li><a href="#Machine.String">func (i Machine) String() string</a></li>
            </ul>
          
            <li><a href="#NType">type NType</a></li>
            <ul>
            
            <li><a href="#NType.GoString">func (i NType) GoString() string</a></li><li><a href="#NType.String">func (i NType) String() string</a></li>
            </ul>
          
            <li><a href="#OSABI">type OSABI</a></li>
            <ul>
            
            <li><a href="#OSABI.GoString">func (i OSABI) GoString() string</a></li><li><a href="#OSABI.String">func (i OSABI) String() string</a></li>
            </ul>
          
            <li><a href="#Prog">type Prog</a></li>
            <ul>
            
            <li><a href="#Prog.Open">func (p *Prog) Open() io.ReadSeeker</a></li>
            </ul>
          
            <li><a href="#Prog32">type Prog32</a></li>
            
            
            
            
          
            <li><a href="#Prog64">type Prog64</a></li>
            
            
            
            
          
            <li><a href="#ProgFlag">type ProgFlag</a></li>
            <ul>
            
            <li><a href="#ProgFlag.GoString">func (i ProgFlag) GoString() string</a></li><li><a href="#ProgFlag.String">func (i ProgFlag) String() string</a></li>
            </ul>
          
            <li><a href="#ProgHeader">type ProgHeader</a></li>
            
            
            
            
          
            <li><a href="#ProgType">type ProgType</a></li>
            <ul>
            
            <li><a href="#ProgType.GoString">func (i ProgType) GoString() string</a></li><li><a href="#ProgType.String">func (i ProgType) String() string</a></li>
            </ul>
          
            <li><a href="#R_386">type R_386</a></li>
            <ul>
            
            <li><a href="#R_386.GoString">func (i R_386) GoString() string</a></li><li><a href="#R_386.String">func (i R_386) String() string</a></li>
            </ul>
          
            <li><a href="#R_390">type R_390</a></li>
            <ul>
            
            <li><a href="#R_390.GoString">func (i R_390) GoString() string</a></li><li><a href="#R_390.String">func (i R_390) String() string</a></li>
            </ul>
          
            <li><a href="#R_AARCH64">type R_AARCH64</a></li>
            <ul>
            
            <li><a href="#R_AARCH64.GoString">func (i R_AARCH64) GoString() string</a></li><li><a href="#R_AARCH64.String">func (i R_AARCH64) String() string</a></li>
            </ul>
          
            <li><a href="#R_ALPHA">type R_ALPHA</a></li>
            <ul>
            
            <li><a href="#R_ALPHA.GoString">func (i R_ALPHA) GoString() string</a></li><li><a href="#R_ALPHA.String">func (i R_ALPHA) String() string</a></li>
            </ul>
          
            <li><a href="#R_ARM">type R_ARM</a></li>
            <ul>
            
            <li><a href="#R_ARM.GoString">func (i R_ARM) GoString() string</a></li><li><a href="#R_ARM.String">func (i R_ARM) String() string</a></li>
            </ul>
          
            <li><a href="#R_MIPS">type R_MIPS</a></li>
            <ul>
            
            <li><a href="#R_MIPS.GoString">func (i R_MIPS) GoString() string</a></li><li><a href="#R_MIPS.String">func (i R_MIPS) String() string</a></li>
            </ul>
          
            <li><a href="#R_PPC">type R_PPC</a></li>
            <ul>
            
            <li><a href="#R_PPC.GoString">func (i R_PPC) GoString() string</a></li><li><a href="#R_PPC.String">func (i R_PPC) String() string</a></li>
            </ul>
          
            <li><a href="#R_PPC64">type R_PPC64</a></li>
            <ul>
            
            <li><a href="#R_PPC64.GoString">func (i R_PPC64) GoString() string</a></li><li><a href="#R_PPC64.String">func (i R_PPC64) String() string</a></li>
            </ul>
          
            <li><a href="#R_SPARC">type R_SPARC</a></li>
            <ul>
            
            <li><a href="#R_SPARC.GoString">func (i R_SPARC) GoString() string</a></li><li><a href="#R_SPARC.String">func (i R_SPARC) String() string</a></li>
            </ul>
          
            <li><a href="#R_X86_64">type R_X86_64</a></li>
            <ul>
            
            <li><a href="#R_X86_64.GoString">func (i R_X86_64) GoString() string</a></li><li><a href="#R_X86_64.String">func (i R_X86_64) String() string</a></li>
            </ul>
          
            <li><a href="#Rel32">type Rel32</a></li>
            
            
            
            
          
            <li><a href="#Rel64">type Rel64</a></li>
            
            
            
            
          
            <li><a href="#Rela32">type Rela32</a></li>
            
            
            
            
          
            <li><a href="#Rela64">type Rela64</a></li>
            
            
            
            
          
            <li><a href="#Section">type Section</a></li>
            <ul>
            
            <li><a href="#Section.Data">func (s *Section) Data() ([]byte, error)</a></li><li><a href="#Section.Open">func (s *Section) Open() io.ReadSeeker</a></li>
            </ul>
          
            <li><a href="#Section32">type Section32</a></li>
            
            
            
            
          
            <li><a href="#Section64">type Section64</a></li>
            
            
            
            
          
            <li><a href="#SectionFlag">type SectionFlag</a></li>
            <ul>
            
            <li><a href="#SectionFlag.GoString">func (i SectionFlag) GoString() string</a></li><li><a href="#SectionFlag.String">func (i SectionFlag) String() string</a></li>
            </ul>
          
            <li><a href="#SectionHeader">type SectionHeader</a></li>
            
            
            
            
          
            <li><a href="#SectionIndex">type SectionIndex</a></li>
            <ul>
            
            <li><a href="#SectionIndex.GoString">func (i SectionIndex) GoString() string</a></li><li><a href="#SectionIndex.String">func (i SectionIndex) String() string</a></li>
            </ul>
          
            <li><a href="#SectionType">type SectionType</a></li>
            <ul>
            
            <li><a href="#SectionType.GoString">func (i SectionType) GoString() string</a></li><li><a href="#SectionType.String">func (i SectionType) String() string</a></li>
            </ul>
          
            <li><a href="#Sym32">type Sym32</a></li>
            
            
            
            
          
            <li><a href="#Sym64">type Sym64</a></li>
            
            
            
            
          
            <li><a href="#SymBind">type SymBind</a></li>
            <ul>
            <li><a href="#ST_BIND">func ST_BIND(info uint8) SymBind</a></li>
            <li><a href="#SymBind.GoString">func (i SymBind) GoString() string</a></li><li><a href="#SymBind.String">func (i SymBind) String() string</a></li>
            </ul>
          
            <li><a href="#SymType">type SymType</a></li>
            <ul>
            <li><a href="#ST_TYPE">func ST_TYPE(info uint8) SymType</a></li>
            <li><a href="#SymType.GoString">func (i SymType) GoString() string</a></li><li><a href="#SymType.String">func (i SymType) String() string</a></li>
            </ul>
          
            <li><a href="#SymVis">type SymVis</a></li>
            <ul>
            <li><a href="#ST_VISIBILITY">func ST_VISIBILITY(other uint8) SymVis</a></li>
            <li><a href="#SymVis.GoString">func (i SymVis) GoString() string</a></li><li><a href="#SymVis.String">func (i SymVis) String() string</a></li>
            </ul>
          
            <li><a href="#Symbol">type Symbol</a></li>
            
            
            
            
          
            <li><a href="#Type">type Type</a></li>
            <ul>
            
            <li><a href="#Type.GoString">func (i Type) GoString() string</a></li><li><a href="#Type.String">func (i Type) String() string</a></li>
            </ul>
          
            <li><a href="#Version">type Version</a></li>
            <ul>
            
            <li><a href="#Version.GoString">func (i Version) GoString() string</a></li><li><a href="#Version.String">func (i Version) String() string</a></li>
            </ul>
          
          
        </ul>

        
        
          <span id="pkg-examples"></span>
        

        
        
<h4 id="pkg-files">
  <a href="https://github.com/golang/go/blob/master/src/debug/elf/">Package Files</a>
  <a class="permalink" href="#pkg-files">&para;</a>
</h4>

<p><a href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go">elf.go</a> <a href="https://github.com/golang/go/blob/master/src/debug/elf/file.go">file.go</a> <a href="https://github.com/golang/go/blob/master/src/debug/elf/reader.go">reader.go</a> </p>

        
        
          <h3 id="pkg-constants">Constants <a class="permalink" href="#pkg-constants">&para;</a></h3>
          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L51">❖</a><pre>const (
    <span id="EI_CLASS">EI_CLASS</span>      = 4  <span class="com">/* Class of machine. */</span>
    <span id="EI_DATA">EI_DATA</span>       = 5  <span class="com">/* Data format. */</span>
    <span id="EI_VERSION">EI_VERSION</span>    = 6  <span class="com">/* ELF format version. */</span>
    <span id="EI_OSABI">EI_OSABI</span>      = 7  <span class="com">/* Operating system / ABI identification */</span>
    <span id="EI_ABIVERSION">EI_ABIVERSION</span> = 8  <span class="com">/* ABI version */</span>
    <span id="EI_PAD">EI_PAD</span>        = 9  <span class="com">/* Start of padding (per SVR4 ABI). */</span>
    <span id="EI_NIDENT">EI_NIDENT</span>     = 16 <span class="com">/* Size of e_ident array. */</span>
)</pre></div><p>
Indexes into the Header.Ident array.
</p>
<div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1987">❖</a><pre>const <span id="ARM_MAGIC_TRAMP_NUMBER">ARM_MAGIC_TRAMP_NUMBER</span> = 0x5c000003</pre></div><p>
Magic number for the elf trampoline, chosen wisely to be an immediate value.
</p>
<div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L62">❖</a><pre>const <span id="ELFMAG">ELFMAG</span> = &#34;\177ELF&#34;</pre></div><p>
Initial magic number for ELF files.
</p>
<div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2077">❖</a><pre>const <span id="Sym32Size">Sym32Size</span> = 16</pre></div><div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2179">❖</a><pre>const <span id="Sym64Size">Sym64Size</span> = 24</pre></div>
        

        
        
          <h3 id="pkg-variables">Variables <a class="permalink" href="#pkg-variables">&para;</a></h3>
          <div class="decl" data-kind="v"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L468">❖</a><pre>var <span id="ErrNoSymbols">ErrNoSymbols</span> = <a href="/errors">errors</a>.<a href="/errors#New">New</a>(&#34;no symbol section&#34;)</pre></div><p>
ErrNoSymbols is returned by File.Symbols and File.DynamicSymbols
if there is no such section in the File.
</p>

        

        
        
        
          <h3 id="R_INFO" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2167">R_INFO</a> <a class="permalink" href="#R_INFO">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_INFO&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2167">❖</a><pre>func R_INFO(sym, typ <a href="/builtin#uint32">uint32</a>) <a href="/builtin#uint64">uint64</a></pre></div>
          
  

        
          <h3 id="R_INFO32" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2065">R_INFO32</a> <a class="permalink" href="#R_INFO32">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_INFO32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2065">❖</a><pre>func R_INFO32(sym, typ <a href="/builtin#uint32">uint32</a>) <a href="/builtin#uint32">uint32</a></pre></div>
          
  

        
          <h3 id="R_SYM32" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2063">R_SYM32</a> <a class="permalink" href="#R_SYM32">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_SYM32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2063">❖</a><pre>func R_SYM32(info <a href="/builtin#uint32">uint32</a>) <a href="/builtin#uint32">uint32</a></pre></div>
          
  

        
          <h3 id="R_SYM64" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2165">R_SYM64</a> <a class="permalink" href="#R_SYM64">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_SYM64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2165">❖</a><pre>func R_SYM64(info <a href="/builtin#uint64">uint64</a>) <a href="/builtin#uint32">uint32</a></pre></div>
          
  

        
          <h3 id="R_TYPE32" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2064">R_TYPE32</a> <a class="permalink" href="#R_TYPE32">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_TYPE32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2064">❖</a><pre>func R_TYPE32(info <a href="/builtin#uint32">uint32</a>) <a href="/builtin#uint32">uint32</a></pre></div>
          
  

        
          <h3 id="R_TYPE64" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2166">R_TYPE64</a> <a class="permalink" href="#R_TYPE64">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_TYPE64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2166">❖</a><pre>func R_TYPE64(info <a href="/builtin#uint64">uint64</a>) <a href="/builtin#uint32">uint32</a></pre></div>
          
  

        
          <h3 id="ST_INFO" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2081">ST_INFO</a> <a class="permalink" href="#ST_INFO">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=ST_INFO&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2081">❖</a><pre>func ST_INFO(bind <a href="#SymBind">SymBind</a>, typ <a href="#SymType">SymType</a>) <a href="/builtin#uint8">uint8</a></pre></div>
          
  

        

        
        

        
          <h3 id="Chdr32" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2040">Chdr32</a> <a class="permalink" href="#Chdr32">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Chdr32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2040">❖</a><pre>type Chdr32 struct {
    <span id="Chdr32.Type">Type</span>      <a href="/builtin#uint32">uint32</a>
    <span id="Chdr32.Size">Size</span>      <a href="/builtin#uint32">uint32</a>
    <span id="Chdr32.Addralign">Addralign</span> <a href="/builtin#uint32">uint32</a>
}</pre></div><p>
ELF32 Compression header.
</p>

          
          
          
  


          

          
        
          <h3 id="Chdr64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2141">Chdr64</a> <a class="permalink" href="#Chdr64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Chdr64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2141">❖</a><pre>type Chdr64 struct {
    <span id="Chdr64.Type">Type</span> <a href="/builtin#uint32">uint32</a>

    <span id="Chdr64.Size">Size</span>      <a href="/builtin#uint64">uint64</a>
    <span id="Chdr64.Addralign">Addralign</span> <a href="/builtin#uint64">uint64</a>
    <span class="com">// contains filtered or unexported fields</span>
}</pre></div><p>
ELF64 Compression header.
</p>

          
          
          
  


          

          
        
          <h3 id="Class" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L81">Class</a> <a class="permalink" href="#Class">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Class&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L81">❖</a><pre>type Class <a href="/builtin#byte">byte</a></pre></div><p>
Class is found in Header.Ident[EI_CLASS] and Header.Class.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L83">❖</a><pre>const (
    <span id="ELFCLASSNONE">ELFCLASSNONE</span> <a href="#Class">Class</a> = 0 <span class="com">/* Unknown class. */</span>
    <span id="ELFCLASS32">ELFCLASS32</span>   <a href="#Class">Class</a> = 1 <span class="com">/* 32-bit architecture. */</span>
    <span id="ELFCLASS64">ELFCLASS64</span>   <a href="#Class">Class</a> = 2 <span class="com">/* 64-bit architecture. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="Class.GoString" data-kind="m">func (Class) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L96">GoString</a> <a class="permalink" href="#Class.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Class%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L96">❖</a><pre>func (i <a href="#Class">Class</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="Class.String" data-kind="m">func (Class) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L95">String</a> <a class="permalink" href="#Class.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Class%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L95">❖</a><pre>func (i <a href="#Class">Class</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="CompressionType" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L437">CompressionType</a> <a class="permalink" href="#CompressionType">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=CompressionType&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L437">❖</a><pre>type CompressionType <a href="/builtin#int">int</a></pre></div><p>
Section compression type.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L439">❖</a><pre>const (
    <span id="COMPRESS_ZLIB">COMPRESS_ZLIB</span>   <a href="#CompressionType">CompressionType</a> = 1          <span class="com">/* ZLIB compression. */</span>
    <span id="COMPRESS_LOOS">COMPRESS_LOOS</span>   <a href="#CompressionType">CompressionType</a> = 0x60000000 <span class="com">/* First OS-specific. */</span>
    <span id="COMPRESS_HIOS">COMPRESS_HIOS</span>   <a href="#CompressionType">CompressionType</a> = 0x6fffffff <span class="com">/* Last OS-specific. */</span>
    <span id="COMPRESS_LOPROC">COMPRESS_LOPROC</span> <a href="#CompressionType">CompressionType</a> = 0x70000000 <span class="com">/* First processor-specific type. */</span>
    <span id="COMPRESS_HIPROC">COMPRESS_HIPROC</span> <a href="#CompressionType">CompressionType</a> = 0x7fffffff <span class="com">/* Last processor-specific type. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="CompressionType.GoString" data-kind="m">func (CompressionType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L456">GoString</a> <a class="permalink" href="#CompressionType.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=CompressionType%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L456">❖</a><pre>func (i <a href="#CompressionType">CompressionType</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="CompressionType.String" data-kind="m">func (CompressionType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L455">String</a> <a class="permalink" href="#CompressionType.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=CompressionType%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L455">❖</a><pre>func (i <a href="#CompressionType">CompressionType</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="Data" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L99">Data</a> <a class="permalink" href="#Data">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Data&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L99">❖</a><pre>type Data <a href="/builtin#byte">byte</a></pre></div><p>
Data is found in Header.Ident[EI_DATA] and Header.Data.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L101">❖</a><pre>const (
    <span id="ELFDATANONE">ELFDATANONE</span> <a href="#Data">Data</a> = 0 <span class="com">/* Unknown data format. */</span>
    <span id="ELFDATA2LSB">ELFDATA2LSB</span> <a href="#Data">Data</a> = 1 <span class="com">/* 2&#39;s complement little-endian. */</span>
    <span id="ELFDATA2MSB">ELFDATA2MSB</span> <a href="#Data">Data</a> = 2 <span class="com">/* 2&#39;s complement big-endian. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="Data.GoString" data-kind="m">func (Data) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L114">GoString</a> <a class="permalink" href="#Data.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Data%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L114">❖</a><pre>func (i <a href="#Data">Data</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="Data.String" data-kind="m">func (Data) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L113">String</a> <a class="permalink" href="#Data.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Data%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L113">❖</a><pre>func (i <a href="#Data">Data</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="Dyn32" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2034">Dyn32</a> <a class="permalink" href="#Dyn32">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Dyn32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2034">❖</a><pre>type Dyn32 struct {
    <span id="Dyn32.Tag">Tag</span> <a href="/builtin#int32">int32</a>  <span class="com">/* Entry type. */</span>
    <span id="Dyn32.Val">Val</span> <a href="/builtin#uint32">uint32</a> <span class="com">/* Integer/Address value. */</span>
}</pre></div><p>
ELF32 Dynamic structure. The &#34;.dynamic&#34; section contains an array of them.
</p>

          
          
          
  


          

          
        
          <h3 id="Dyn64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2135">Dyn64</a> <a class="permalink" href="#Dyn64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Dyn64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2135">❖</a><pre>type Dyn64 struct {
    <span id="Dyn64.Tag">Tag</span> <a href="/builtin#int64">int64</a>  <span class="com">/* Entry type. */</span>
    <span id="Dyn64.Val">Val</span> <a href="/builtin#uint64">uint64</a> <span class="com">/* Integer/address value */</span>
}</pre></div><p>
ELF64 Dynamic structure. The &#34;.dynamic&#34; section contains an array of them.
</p>

          
          
          
  


          

          
        
          <h3 id="DynFlag" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L613">DynFlag</a> <a class="permalink" href="#DynFlag">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=DynFlag&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L613">❖</a><pre>type DynFlag <a href="/builtin#int">int</a></pre></div><p>
DT_FLAGS values.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L615">❖</a><pre>const (
    <span id="DF_ORIGIN">DF_ORIGIN</span> <a href="#DynFlag">DynFlag</a> = 0x0001 <span class="com">/* Indicates that the object being loaded may
       make reference to the
       $ORIGIN substitution string */</span>
    <span id="DF_SYMBOLIC">DF_SYMBOLIC</span> <a href="#DynFlag">DynFlag</a> = 0x0002 <span class="com">/* Indicates &#34;symbolic&#34; linking. */</span>
    <span id="DF_TEXTREL">DF_TEXTREL</span>  <a href="#DynFlag">DynFlag</a> = 0x0004 <span class="com">/* Indicates there may be relocations in non-writable segments. */</span>
    <span id="DF_BIND_NOW">DF_BIND_NOW</span> <a href="#DynFlag">DynFlag</a> = 0x0008 <span class="com">/* Indicates that the dynamic linker should
       process all relocations for the object
       containing this entry before transferring
       control to the program. */</span>
    <span id="DF_STATIC_TLS">DF_STATIC_TLS</span> <a href="#DynFlag">DynFlag</a> = 0x0010 <span class="com">/* Indicates that the shared object or
       executable contains code using a static
       thread-local storage scheme. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="DynFlag.GoString" data-kind="m">func (DynFlag) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L639">GoString</a> <a class="permalink" href="#DynFlag.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=DynFlag%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L639">❖</a><pre>func (i <a href="#DynFlag">DynFlag</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="DynFlag.String" data-kind="m">func (DynFlag) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L638">String</a> <a class="permalink" href="#DynFlag.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=DynFlag%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L638">❖</a><pre>func (i <a href="#DynFlag">DynFlag</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="DynTag" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L515">DynTag</a> <a class="permalink" href="#DynTag">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=DynTag&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L515">❖</a><pre>type DynTag <a href="/builtin#int">int</a></pre></div><p>
Dyn.Tag
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L517">❖</a><pre>const (
    <span id="DT_NULL">DT_NULL</span>         <a href="#DynTag">DynTag</a> = 0  <span class="com">/* Terminating entry. */</span>
    <span id="DT_NEEDED">DT_NEEDED</span>       <a href="#DynTag">DynTag</a> = 1  <span class="com">/* String table offset of a needed shared library. */</span>
    <span id="DT_PLTRELSZ">DT_PLTRELSZ</span>     <a href="#DynTag">DynTag</a> = 2  <span class="com">/* Total size in bytes of PLT relocations. */</span>
    <span id="DT_PLTGOT">DT_PLTGOT</span>       <a href="#DynTag">DynTag</a> = 3  <span class="com">/* Processor-dependent address. */</span>
    <span id="DT_HASH">DT_HASH</span>         <a href="#DynTag">DynTag</a> = 4  <span class="com">/* Address of symbol hash table. */</span>
    <span id="DT_STRTAB">DT_STRTAB</span>       <a href="#DynTag">DynTag</a> = 5  <span class="com">/* Address of string table. */</span>
    <span id="DT_SYMTAB">DT_SYMTAB</span>       <a href="#DynTag">DynTag</a> = 6  <span class="com">/* Address of symbol table. */</span>
    <span id="DT_RELA">DT_RELA</span>         <a href="#DynTag">DynTag</a> = 7  <span class="com">/* Address of ElfNN_Rela relocations. */</span>
    <span id="DT_RELASZ">DT_RELASZ</span>       <a href="#DynTag">DynTag</a> = 8  <span class="com">/* Total size of ElfNN_Rela relocations. */</span>
    <span id="DT_RELAENT">DT_RELAENT</span>      <a href="#DynTag">DynTag</a> = 9  <span class="com">/* Size of each ElfNN_Rela relocation entry. */</span>
    <span id="DT_STRSZ">DT_STRSZ</span>        <a href="#DynTag">DynTag</a> = 10 <span class="com">/* Size of string table. */</span>
    <span id="DT_SYMENT">DT_SYMENT</span>       <a href="#DynTag">DynTag</a> = 11 <span class="com">/* Size of each symbol table entry. */</span>
    <span id="DT_INIT">DT_INIT</span>         <a href="#DynTag">DynTag</a> = 12 <span class="com">/* Address of initialization function. */</span>
    <span id="DT_FINI">DT_FINI</span>         <a href="#DynTag">DynTag</a> = 13 <span class="com">/* Address of finalization function. */</span>
    <span id="DT_SONAME">DT_SONAME</span>       <a href="#DynTag">DynTag</a> = 14 <span class="com">/* String table offset of shared object name. */</span>
    <span id="DT_RPATH">DT_RPATH</span>        <a href="#DynTag">DynTag</a> = 15 <span class="com">/* String table offset of library path. [sup] */</span>
    <span id="DT_SYMBOLIC">DT_SYMBOLIC</span>     <a href="#DynTag">DynTag</a> = 16 <span class="com">/* Indicates &#34;symbolic&#34; linking. [sup] */</span>
    <span id="DT_REL">DT_REL</span>          <a href="#DynTag">DynTag</a> = 17 <span class="com">/* Address of ElfNN_Rel relocations. */</span>
    <span id="DT_RELSZ">DT_RELSZ</span>        <a href="#DynTag">DynTag</a> = 18 <span class="com">/* Total size of ElfNN_Rel relocations. */</span>
    <span id="DT_RELENT">DT_RELENT</span>       <a href="#DynTag">DynTag</a> = 19 <span class="com">/* Size of each ElfNN_Rel relocation. */</span>
    <span id="DT_PLTREL">DT_PLTREL</span>       <a href="#DynTag">DynTag</a> = 20 <span class="com">/* Type of relocation used for PLT. */</span>
    <span id="DT_DEBUG">DT_DEBUG</span>        <a href="#DynTag">DynTag</a> = 21 <span class="com">/* Reserved (not used). */</span>
    <span id="DT_TEXTREL">DT_TEXTREL</span>      <a href="#DynTag">DynTag</a> = 22 <span class="com">/* Indicates there may be relocations in non-writable segments. [sup] */</span>
    <span id="DT_JMPREL">DT_JMPREL</span>       <a href="#DynTag">DynTag</a> = 23 <span class="com">/* Address of PLT relocations. */</span>
    <span id="DT_BIND_NOW">DT_BIND_NOW</span>     <a href="#DynTag">DynTag</a> = 24 <span class="com">/* [sup] */</span>
    <span id="DT_INIT_ARRAY">DT_INIT_ARRAY</span>   <a href="#DynTag">DynTag</a> = 25 <span class="com">/* Address of the array of pointers to initialization functions */</span>
    <span id="DT_FINI_ARRAY">DT_FINI_ARRAY</span>   <a href="#DynTag">DynTag</a> = 26 <span class="com">/* Address of the array of pointers to termination functions */</span>
    <span id="DT_INIT_ARRAYSZ">DT_INIT_ARRAYSZ</span> <a href="#DynTag">DynTag</a> = 27 <span class="com">/* Size in bytes of the array of initialization functions. */</span>
    <span id="DT_FINI_ARRAYSZ">DT_FINI_ARRAYSZ</span> <a href="#DynTag">DynTag</a> = 28 <span class="com">/* Size in bytes of the array of termination functions. */</span>
    <span id="DT_RUNPATH">DT_RUNPATH</span>      <a href="#DynTag">DynTag</a> = 29 <span class="com">/* String table offset of a null-terminated library search path string. */</span>
    <span id="DT_FLAGS">DT_FLAGS</span>        <a href="#DynTag">DynTag</a> = 30 <span class="com">/* Object specific flag values. */</span>
    <span id="DT_ENCODING">DT_ENCODING</span>     <a href="#DynTag">DynTag</a> = 32 <span class="com">/* Values greater than or equal to DT_ENCODING
       and less than DT_LOOS follow the rules for
       the interpretation of the d_un union
       as follows: even == &#39;d_ptr&#39;, even == &#39;d_val&#39;
       or none */</span>
    <span id="DT_PREINIT_ARRAY">DT_PREINIT_ARRAY</span>   <a href="#DynTag">DynTag</a> = 32         <span class="com">/* Address of the array of pointers to pre-initialization functions. */</span>
    <span id="DT_PREINIT_ARRAYSZ">DT_PREINIT_ARRAYSZ</span> <a href="#DynTag">DynTag</a> = 33         <span class="com">/* Size in bytes of the array of pre-initialization functions. */</span>
    <span id="DT_LOOS">DT_LOOS</span>            <a href="#DynTag">DynTag</a> = 0x6000000d <span class="com">/* First OS-specific */</span>
    <span id="DT_HIOS">DT_HIOS</span>            <a href="#DynTag">DynTag</a> = 0x6ffff000 <span class="com">/* Last OS-specific */</span>
    <span id="DT_VERSYM">DT_VERSYM</span>          <a href="#DynTag">DynTag</a> = 0x6ffffff0
    <span id="DT_VERNEED">DT_VERNEED</span>         <a href="#DynTag">DynTag</a> = 0x6ffffffe
    <span id="DT_VERNEEDNUM">DT_VERNEEDNUM</span>      <a href="#DynTag">DynTag</a> = 0x6fffffff
    <span id="DT_LOPROC">DT_LOPROC</span>          <a href="#DynTag">DynTag</a> = 0x70000000 <span class="com">/* First processor-specific type. */</span>
    <span id="DT_HIPROC">DT_HIPROC</span>          <a href="#DynTag">DynTag</a> = 0x7fffffff <span class="com">/* Last processor-specific type. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="DynTag.GoString" data-kind="m">func (DynTag) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L610">GoString</a> <a class="permalink" href="#DynTag.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=DynTag%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L610">❖</a><pre>func (i <a href="#DynTag">DynTag</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="DynTag.String" data-kind="m">func (DynTag) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L609">String</a> <a class="permalink" href="#DynTag.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=DynTag%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L609">❖</a><pre>func (i <a href="#DynTag">DynTag</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="File" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L40">File</a> <a class="permalink" href="#File">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=File&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L40">❖</a><pre>type File struct {
    <a href="#FileHeader">FileHeader</a>
    <span id="File.Sections">Sections</span> []*<a href="#Section">Section</a>
    <span id="File.Progs">Progs</span>    []*<a href="#Prog">Prog</a>
    <span class="com">// contains filtered or unexported fields</span>
}</pre></div><p>
A File represents an open ELF file.
</p>

          
          
          
  


          
            <h4 id="NewFile" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L224">NewFile</a> <a class="permalink" href="#NewFile">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=NewFile&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L224">❖</a><pre>func NewFile(r <a href="/io">io</a>.<a href="/io#ReaderAt">ReaderAt</a>) (*<a href="#File">File</a>, <a href="/builtin#error">error</a>)</pre></div><p>
NewFile creates a new File for accessing an ELF binary in an underlying reader.
The ELF binary is expected to start at position 0 in the ReaderAt.
</p>

            
  

          
            <h4 id="Open" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L185">Open</a> <a class="permalink" href="#Open">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=Open&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L185">❖</a><pre>func Open(name <a href="/builtin#string">string</a>) (*<a href="#File">File</a>, <a href="/builtin#error">error</a>)</pre></div><p>
Open opens the named file using os.Open and prepares it for use as an ELF binary.
</p>

            
  

          

          
            <h4 id="File.Close" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L202">Close</a> <a class="permalink" href="#File.Close">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FClose&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L202">❖</a><pre>func (f *<a href="#File">File</a>) Close() <a href="/builtin#error">error</a></pre></div><p>
Close closes the File.
If the File was created using NewFile directly instead of Open,
Close has no effect.
</p>

            
  

          
            <h4 id="File.DWARF" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1052">DWARF</a> <a class="permalink" href="#File.DWARF">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FDWARF&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1052">❖</a><pre>func (f *<a href="#File">File</a>) DWARF() (*<a href="/debug/dwarf">dwarf</a>.<a href="/debug/dwarf#Data">Data</a>, <a href="/builtin#error">error</a>)</pre></div>
            
  

          
            <h4 id="File.DynString" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1294">DynString</a> <a class="permalink" href="#File.DynString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FDynString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1294">❖</a><pre>func (f *<a href="#File">File</a>) DynString(tag <a href="#DynTag">DynTag</a>) ([]<a href="/builtin#string">string</a>, <a href="/builtin#error">error</a>)</pre></div><p>
DynString returns the strings listed for the given tag in the file&#39;s dynamic
section.
</p>
<p>
The tag must be one that takes string values: DT_NEEDED, DT_SONAME, DT_RPATH, or
DT_RUNPATH.
</p>

            
  

          
            <h4 id="File.DynamicSymbols" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1160">DynamicSymbols</a> <a class="permalink" href="#File.DynamicSymbols">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FDynamicSymbols&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1160">❖</a><pre>func (f *<a href="#File">File</a>) DynamicSymbols() ([]<a href="#Symbol">Symbol</a>, <a href="/builtin#error">error</a>)</pre></div><p>
DynamicSymbols returns the dynamic symbol table for f. The symbols
will be listed in the order they appear in f.
</p>
<p>
For compatibility with Symbols, DynamicSymbols omits the null symbol at index 0.
After retrieving the symbols as symtab, an externally supplied index x
corresponds to symtab[x-1], not symtab[x].
</p>

            
  

          
            <h4 id="File.ImportedLibraries" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1285">ImportedLibraries</a> <a class="permalink" href="#File.ImportedLibraries">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FImportedLibraries&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1285">❖</a><pre>func (f *<a href="#File">File</a>) ImportedLibraries() ([]<a href="/builtin#string">string</a>, <a href="/builtin#error">error</a>)</pre></div><p>
ImportedLibraries returns the names of all libraries
referred to by the binary f that are expected to be
linked with the binary at dynamic link time.
</p>

            
  

          
            <h4 id="File.ImportedSymbols" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1175">ImportedSymbols</a> <a class="permalink" href="#File.ImportedSymbols">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FImportedSymbols&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1175">❖</a><pre>func (f *<a href="#File">File</a>) ImportedSymbols() ([]<a href="#ImportedSymbol">ImportedSymbol</a>, <a href="/builtin#error">error</a>)</pre></div><p>
ImportedSymbols returns the names of all symbols
referred to by the binary f that are expected to be
satisfied by other libraries at dynamic load time.
It does not return weak symbols.
</p>

            
  

          
            <h4 id="File.Section" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L572">Section</a> <a class="permalink" href="#File.Section">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FSection&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L572">❖</a><pre>func (f *<a href="#File">File</a>) Section(name <a href="/builtin#string">string</a>) *<a href="#Section">Section</a></pre></div><p>
Section returns a section with the given name, or nil if no such
section exists.
</p>

            
  

          
            <h4 id="File.SectionByType" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L213">SectionByType</a> <a class="permalink" href="#File.SectionByType">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FSectionByType&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L213">❖</a><pre>func (f *<a href="#File">File</a>) SectionByType(typ <a href="#SectionType">SectionType</a>) *<a href="#Section">Section</a></pre></div><p>
SectionByType returns the first section in f with the
given type, or nil if there is no such section.
</p>

            
  

          
            <h4 id="File.Symbols" data-kind="m">func (*File) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1149">Symbols</a> <a class="permalink" href="#File.Symbols">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=File%2FSymbols&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1149">❖</a><pre>func (f *<a href="#File">File</a>) Symbols() ([]<a href="#Symbol">Symbol</a>, <a href="/builtin#error">error</a>)</pre></div><p>
Symbols returns the symbol table for f. The symbols will be listed in the order
they appear in f.
</p>
<p>
For compatibility with Go 1.0, Symbols omits the null symbol at index 0.
After retrieving the symbols as symtab, an externally supplied index x
corresponds to symtab[x-1], not symtab[x].
</p>

            
  

          
        
          <h3 id="FileHeader" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L27">FileHeader</a> <a class="permalink" href="#FileHeader">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=FileHeader&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L27">❖</a><pre>type FileHeader struct {
    <span id="FileHeader.Class">Class</span>      <a href="#Class">Class</a>
    <span id="FileHeader.Data">Data</span>       <a href="#Data">Data</a>
    <span id="FileHeader.Version">Version</span>    <a href="#Version">Version</a>
    <span id="FileHeader.OSABI">OSABI</span>      <a href="#OSABI">OSABI</a>
    <span id="FileHeader.ABIVersion">ABIVersion</span> <a href="/builtin#uint8">uint8</a>
    <span id="FileHeader.ByteOrder">ByteOrder</span>  <a href="/encoding/binary">binary</a>.<a href="/encoding/binary#ByteOrder">ByteOrder</a>
    <span id="FileHeader.Type">Type</span>       <a href="#Type">Type</a>
    <span id="FileHeader.Machine">Machine</span>    <a href="#Machine">Machine</a>
    <span id="FileHeader.Entry">Entry</span>      <a href="/builtin#uint64">uint64</a>
}</pre></div><p>
A FileHeader represents an ELF file header.
</p>

          
          
          
  


          

          
        
          <h3 id="FormatError" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L169">FormatError</a> <a class="permalink" href="#FormatError">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=FormatError&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L169">❖</a><pre>type FormatError struct {
    <span class="com">// contains filtered or unexported fields</span>
}</pre></div>
          
          
          
  


          

          
            <h4 id="FormatError.Error" data-kind="m">func (*FormatError) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L175">Error</a> <a class="permalink" href="#FormatError.Error">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=FormatError%2FError&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L175">❖</a><pre>func (e *<a href="#FormatError">FormatError</a>) Error() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="Header32" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1990">Header32</a> <a class="permalink" href="#Header32">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Header32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1990">❖</a><pre>type Header32 struct {
    <span id="Header32.Ident">Ident</span>     [<a href="#EI_NIDENT">EI_NIDENT</a>]<a href="/builtin#byte">byte</a> <span class="com">/* File identification. */</span>
    <span id="Header32.Type">Type</span>      <a href="/builtin#uint16">uint16</a>          <span class="com">/* File type. */</span>
    <span id="Header32.Machine">Machine</span>   <a href="/builtin#uint16">uint16</a>          <span class="com">/* Machine architecture. */</span>
    <span id="Header32.Version">Version</span>   <a href="/builtin#uint32">uint32</a>          <span class="com">/* ELF format version. */</span>
    <span id="Header32.Entry">Entry</span>     <a href="/builtin#uint32">uint32</a>          <span class="com">/* Entry point. */</span>
    <span id="Header32.Phoff">Phoff</span>     <a href="/builtin#uint32">uint32</a>          <span class="com">/* Program header file offset. */</span>
    <span id="Header32.Shoff">Shoff</span>     <a href="/builtin#uint32">uint32</a>          <span class="com">/* Section header file offset. */</span>
    <span id="Header32.Flags">Flags</span>     <a href="/builtin#uint32">uint32</a>          <span class="com">/* Architecture-specific flags. */</span>
    <span id="Header32.Ehsize">Ehsize</span>    <a href="/builtin#uint16">uint16</a>          <span class="com">/* Size of ELF header in bytes. */</span>
    <span id="Header32.Phentsize">Phentsize</span> <a href="/builtin#uint16">uint16</a>          <span class="com">/* Size of program header entry. */</span>
    <span id="Header32.Phnum">Phnum</span>     <a href="/builtin#uint16">uint16</a>          <span class="com">/* Number of program header entries. */</span>
    <span id="Header32.Shentsize">Shentsize</span> <a href="/builtin#uint16">uint16</a>          <span class="com">/* Size of section header entry. */</span>
    <span id="Header32.Shnum">Shnum</span>     <a href="/builtin#uint16">uint16</a>          <span class="com">/* Number of section header entries. */</span>
    <span id="Header32.Shstrndx">Shstrndx</span>  <a href="/builtin#uint16">uint16</a>          <span class="com">/* Section name strings section. */</span>
}</pre></div><p>
ELF32 File header.
</p>

          
          
          
  


          

          
        
          <h3 id="Header64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2091">Header64</a> <a class="permalink" href="#Header64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Header64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2091">❖</a><pre>type Header64 struct {
    <span id="Header64.Ident">Ident</span>     [<a href="#EI_NIDENT">EI_NIDENT</a>]<a href="/builtin#byte">byte</a> <span class="com">/* File identification. */</span>
    <span id="Header64.Type">Type</span>      <a href="/builtin#uint16">uint16</a>          <span class="com">/* File type. */</span>
    <span id="Header64.Machine">Machine</span>   <a href="/builtin#uint16">uint16</a>          <span class="com">/* Machine architecture. */</span>
    <span id="Header64.Version">Version</span>   <a href="/builtin#uint32">uint32</a>          <span class="com">/* ELF format version. */</span>
    <span id="Header64.Entry">Entry</span>     <a href="/builtin#uint64">uint64</a>          <span class="com">/* Entry point. */</span>
    <span id="Header64.Phoff">Phoff</span>     <a href="/builtin#uint64">uint64</a>          <span class="com">/* Program header file offset. */</span>
    <span id="Header64.Shoff">Shoff</span>     <a href="/builtin#uint64">uint64</a>          <span class="com">/* Section header file offset. */</span>
    <span id="Header64.Flags">Flags</span>     <a href="/builtin#uint32">uint32</a>          <span class="com">/* Architecture-specific flags. */</span>
    <span id="Header64.Ehsize">Ehsize</span>    <a href="/builtin#uint16">uint16</a>          <span class="com">/* Size of ELF header in bytes. */</span>
    <span id="Header64.Phentsize">Phentsize</span> <a href="/builtin#uint16">uint16</a>          <span class="com">/* Size of program header entry. */</span>
    <span id="Header64.Phnum">Phnum</span>     <a href="/builtin#uint16">uint16</a>          <span class="com">/* Number of program header entries. */</span>
    <span id="Header64.Shentsize">Shentsize</span> <a href="/builtin#uint16">uint16</a>          <span class="com">/* Size of section header entry. */</span>
    <span id="Header64.Shnum">Shnum</span>     <a href="/builtin#uint16">uint16</a>          <span class="com">/* Number of section header entries. */</span>
    <span id="Header64.Shstrndx">Shstrndx</span>  <a href="/builtin#uint16">uint16</a>          <span class="com">/* Section name strings section. */</span>
}</pre></div><p>
ELF64 file header.
</p>

          
          
          
  


          

          
        
          <h3 id="ImportedSymbol" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1165">ImportedSymbol</a> <a class="permalink" href="#ImportedSymbol">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=ImportedSymbol&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L1165">❖</a><pre>type ImportedSymbol struct {
    <span id="ImportedSymbol.Name">Name</span>    <a href="/builtin#string">string</a>
    <span id="ImportedSymbol.Version">Version</span> <a href="/builtin#string">string</a>
    <span id="ImportedSymbol.Library">Library</span> <a href="/builtin#string">string</a>
}</pre></div>
          
          
          
  


          

          
        
          <h3 id="Machine" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L193">Machine</a> <a class="permalink" href="#Machine">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Machine&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L193">❖</a><pre>type Machine <a href="/builtin#uint16">uint16</a></pre></div><p>
Machine is found in Header.Machine.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L195">❖</a><pre>const (
    <span id="EM_NONE">EM_NONE</span>        <a href="#Machine">Machine</a> = 0   <span class="com">/* Unknown machine. */</span>
    <span id="EM_M32">EM_M32</span>         <a href="#Machine">Machine</a> = 1   <span class="com">/* AT&amp;T WE32100. */</span>
    <span id="EM_SPARC">EM_SPARC</span>       <a href="#Machine">Machine</a> = 2   <span class="com">/* Sun SPARC. */</span>
    <span id="EM_386">EM_386</span>         <a href="#Machine">Machine</a> = 3   <span class="com">/* Intel i386. */</span>
    <span id="EM_68K">EM_68K</span>         <a href="#Machine">Machine</a> = 4   <span class="com">/* Motorola 68000. */</span>
    <span id="EM_88K">EM_88K</span>         <a href="#Machine">Machine</a> = 5   <span class="com">/* Motorola 88000. */</span>
    <span id="EM_860">EM_860</span>         <a href="#Machine">Machine</a> = 7   <span class="com">/* Intel i860. */</span>
    <span id="EM_MIPS">EM_MIPS</span>        <a href="#Machine">Machine</a> = 8   <span class="com">/* MIPS R3000 Big-Endian only. */</span>
    <span id="EM_S370">EM_S370</span>        <a href="#Machine">Machine</a> = 9   <span class="com">/* IBM System/370. */</span>
    <span id="EM_MIPS_RS3_LE">EM_MIPS_RS3_LE</span> <a href="#Machine">Machine</a> = 10  <span class="com">/* MIPS R3000 Little-Endian. */</span>
    <span id="EM_PARISC">EM_PARISC</span>      <a href="#Machine">Machine</a> = 15  <span class="com">/* HP PA-RISC. */</span>
    <span id="EM_VPP500">EM_VPP500</span>      <a href="#Machine">Machine</a> = 17  <span class="com">/* Fujitsu VPP500. */</span>
    <span id="EM_SPARC32PLUS">EM_SPARC32PLUS</span> <a href="#Machine">Machine</a> = 18  <span class="com">/* SPARC v8plus. */</span>
    <span id="EM_960">EM_960</span>         <a href="#Machine">Machine</a> = 19  <span class="com">/* Intel 80960. */</span>
    <span id="EM_PPC">EM_PPC</span>         <a href="#Machine">Machine</a> = 20  <span class="com">/* PowerPC 32-bit. */</span>
    <span id="EM_PPC64">EM_PPC64</span>       <a href="#Machine">Machine</a> = 21  <span class="com">/* PowerPC 64-bit. */</span>
    <span id="EM_S390">EM_S390</span>        <a href="#Machine">Machine</a> = 22  <span class="com">/* IBM System/390. */</span>
    <span id="EM_V800">EM_V800</span>        <a href="#Machine">Machine</a> = 36  <span class="com">/* NEC V800. */</span>
    <span id="EM_FR20">EM_FR20</span>        <a href="#Machine">Machine</a> = 37  <span class="com">/* Fujitsu FR20. */</span>
    <span id="EM_RH32">EM_RH32</span>        <a href="#Machine">Machine</a> = 38  <span class="com">/* TRW RH-32. */</span>
    <span id="EM_RCE">EM_RCE</span>         <a href="#Machine">Machine</a> = 39  <span class="com">/* Motorola RCE. */</span>
    <span id="EM_ARM">EM_ARM</span>         <a href="#Machine">Machine</a> = 40  <span class="com">/* ARM. */</span>
    <span id="EM_SH">EM_SH</span>          <a href="#Machine">Machine</a> = 42  <span class="com">/* Hitachi SH. */</span>
    <span id="EM_SPARCV9">EM_SPARCV9</span>     <a href="#Machine">Machine</a> = 43  <span class="com">/* SPARC v9 64-bit. */</span>
    <span id="EM_TRICORE">EM_TRICORE</span>     <a href="#Machine">Machine</a> = 44  <span class="com">/* Siemens TriCore embedded processor. */</span>
    <span id="EM_ARC">EM_ARC</span>         <a href="#Machine">Machine</a> = 45  <span class="com">/* Argonaut RISC Core. */</span>
    <span id="EM_H8_300">EM_H8_300</span>      <a href="#Machine">Machine</a> = 46  <span class="com">/* Hitachi H8/300. */</span>
    <span id="EM_H8_300H">EM_H8_300H</span>     <a href="#Machine">Machine</a> = 47  <span class="com">/* Hitachi H8/300H. */</span>
    <span id="EM_H8S">EM_H8S</span>         <a href="#Machine">Machine</a> = 48  <span class="com">/* Hitachi H8S. */</span>
    <span id="EM_H8_500">EM_H8_500</span>      <a href="#Machine">Machine</a> = 49  <span class="com">/* Hitachi H8/500. */</span>
    <span id="EM_IA_64">EM_IA_64</span>       <a href="#Machine">Machine</a> = 50  <span class="com">/* Intel IA-64 Processor. */</span>
    <span id="EM_MIPS_X">EM_MIPS_X</span>      <a href="#Machine">Machine</a> = 51  <span class="com">/* Stanford MIPS-X. */</span>
    <span id="EM_COLDFIRE">EM_COLDFIRE</span>    <a href="#Machine">Machine</a> = 52  <span class="com">/* Motorola ColdFire. */</span>
    <span id="EM_68HC12">EM_68HC12</span>      <a href="#Machine">Machine</a> = 53  <span class="com">/* Motorola M68HC12. */</span>
    <span id="EM_MMA">EM_MMA</span>         <a href="#Machine">Machine</a> = 54  <span class="com">/* Fujitsu MMA. */</span>
    <span id="EM_PCP">EM_PCP</span>         <a href="#Machine">Machine</a> = 55  <span class="com">/* Siemens PCP. */</span>
    <span id="EM_NCPU">EM_NCPU</span>        <a href="#Machine">Machine</a> = 56  <span class="com">/* Sony nCPU. */</span>
    <span id="EM_NDR1">EM_NDR1</span>        <a href="#Machine">Machine</a> = 57  <span class="com">/* Denso NDR1 microprocessor. */</span>
    <span id="EM_STARCORE">EM_STARCORE</span>    <a href="#Machine">Machine</a> = 58  <span class="com">/* Motorola Star*Core processor. */</span>
    <span id="EM_ME16">EM_ME16</span>        <a href="#Machine">Machine</a> = 59  <span class="com">/* Toyota ME16 processor. */</span>
    <span id="EM_ST100">EM_ST100</span>       <a href="#Machine">Machine</a> = 60  <span class="com">/* STMicroelectronics ST100 processor. */</span>
    <span id="EM_TINYJ">EM_TINYJ</span>       <a href="#Machine">Machine</a> = 61  <span class="com">/* Advanced Logic Corp. TinyJ processor. */</span>
    <span id="EM_X86_64">EM_X86_64</span>      <a href="#Machine">Machine</a> = 62  <span class="com">/* Advanced Micro Devices x86-64 */</span>
    <span id="EM_AARCH64">EM_AARCH64</span>     <a href="#Machine">Machine</a> = 183 <span class="com">/* ARM 64-bit Architecture (AArch64) */

    /* Non-standard or deprecated. */</span>
    <span id="EM_486">EM_486</span>         <a href="#Machine">Machine</a> = 6      <span class="com">/* Intel i486. */</span>
    <span id="EM_MIPS_RS4_BE">EM_MIPS_RS4_BE</span> <a href="#Machine">Machine</a> = 10     <span class="com">/* MIPS R4000 Big-Endian */</span>
    <span id="EM_ALPHA_STD">EM_ALPHA_STD</span>   <a href="#Machine">Machine</a> = 41     <span class="com">/* Digital Alpha (standard value). */</span>
    <span id="EM_ALPHA">EM_ALPHA</span>       <a href="#Machine">Machine</a> = 0x9026 <span class="com">/* Alpha (written in the absence of an ABI) */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="Machine.GoString" data-kind="m">func (Machine) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L301">GoString</a> <a class="permalink" href="#Machine.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Machine%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L301">❖</a><pre>func (i <a href="#Machine">Machine</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="Machine.String" data-kind="m">func (Machine) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L300">String</a> <a class="permalink" href="#Machine.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Machine%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L300">❖</a><pre>func (i <a href="#Machine">Machine</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="NType" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L642">NType</a> <a class="permalink" href="#NType">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=NType&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L642">❖</a><pre>type NType <a href="/builtin#int">int</a></pre></div><p>
NType values; used in core files.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L644">❖</a><pre>const (
    <span id="NT_PRSTATUS">NT_PRSTATUS</span> <a href="#NType">NType</a> = 1 <span class="com">/* Process status. */</span>
    <span id="NT_FPREGSET">NT_FPREGSET</span> <a href="#NType">NType</a> = 2 <span class="com">/* Floating point registers. */</span>
    <span id="NT_PRPSINFO">NT_PRPSINFO</span> <a href="#NType">NType</a> = 3 <span class="com">/* Process state info. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="NType.GoString" data-kind="m">func (NType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L657">GoString</a> <a class="permalink" href="#NType.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=NType%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L657">❖</a><pre>func (i <a href="#NType">NType</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="NType.String" data-kind="m">func (NType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L656">String</a> <a class="permalink" href="#NType.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=NType%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L656">❖</a><pre>func (i <a href="#NType">NType</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="OSABI" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L117">OSABI</a> <a class="permalink" href="#OSABI">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=OSABI&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L117">❖</a><pre>type OSABI <a href="/builtin#byte">byte</a></pre></div><p>
OSABI is found in Header.Ident[EI_OSABI] and Header.OSABI.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L119">❖</a><pre>const (
    <span id="ELFOSABI_NONE">ELFOSABI_NONE</span>       <a href="#OSABI">OSABI</a> = 0   <span class="com">/* UNIX System V ABI */</span>
    <span id="ELFOSABI_HPUX">ELFOSABI_HPUX</span>       <a href="#OSABI">OSABI</a> = 1   <span class="com">/* HP-UX operating system */</span>
    <span id="ELFOSABI_NETBSD">ELFOSABI_NETBSD</span>     <a href="#OSABI">OSABI</a> = 2   <span class="com">/* NetBSD */</span>
    <span id="ELFOSABI_LINUX">ELFOSABI_LINUX</span>      <a href="#OSABI">OSABI</a> = 3   <span class="com">/* GNU/Linux */</span>
    <span id="ELFOSABI_HURD">ELFOSABI_HURD</span>       <a href="#OSABI">OSABI</a> = 4   <span class="com">/* GNU/Hurd */</span>
    <span id="ELFOSABI_86OPEN">ELFOSABI_86OPEN</span>     <a href="#OSABI">OSABI</a> = 5   <span class="com">/* 86Open common IA32 ABI */</span>
    <span id="ELFOSABI_SOLARIS">ELFOSABI_SOLARIS</span>    <a href="#OSABI">OSABI</a> = 6   <span class="com">/* Solaris */</span>
    <span id="ELFOSABI_AIX">ELFOSABI_AIX</span>        <a href="#OSABI">OSABI</a> = 7   <span class="com">/* AIX */</span>
    <span id="ELFOSABI_IRIX">ELFOSABI_IRIX</span>       <a href="#OSABI">OSABI</a> = 8   <span class="com">/* IRIX */</span>
    <span id="ELFOSABI_FREEBSD">ELFOSABI_FREEBSD</span>    <a href="#OSABI">OSABI</a> = 9   <span class="com">/* FreeBSD */</span>
    <span id="ELFOSABI_TRU64">ELFOSABI_TRU64</span>      <a href="#OSABI">OSABI</a> = 10  <span class="com">/* TRU64 UNIX */</span>
    <span id="ELFOSABI_MODESTO">ELFOSABI_MODESTO</span>    <a href="#OSABI">OSABI</a> = 11  <span class="com">/* Novell Modesto */</span>
    <span id="ELFOSABI_OPENBSD">ELFOSABI_OPENBSD</span>    <a href="#OSABI">OSABI</a> = 12  <span class="com">/* OpenBSD */</span>
    <span id="ELFOSABI_OPENVMS">ELFOSABI_OPENVMS</span>    <a href="#OSABI">OSABI</a> = 13  <span class="com">/* Open VMS */</span>
    <span id="ELFOSABI_NSK">ELFOSABI_NSK</span>        <a href="#OSABI">OSABI</a> = 14  <span class="com">/* HP Non-Stop Kernel */</span>
    <span id="ELFOSABI_ARM">ELFOSABI_ARM</span>        <a href="#OSABI">OSABI</a> = 97  <span class="com">/* ARM */</span>
    <span id="ELFOSABI_STANDALONE">ELFOSABI_STANDALONE</span> <a href="#OSABI">OSABI</a> = 255 <span class="com">/* Standalone (embedded) application */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="OSABI.GoString" data-kind="m">func (OSABI) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L160">GoString</a> <a class="permalink" href="#OSABI.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=OSABI%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L160">❖</a><pre>func (i <a href="#OSABI">OSABI</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="OSABI.String" data-kind="m">func (OSABI) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L159">String</a> <a class="permalink" href="#OSABI.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=OSABI%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L159">❖</a><pre>func (i <a href="#OSABI">OSABI</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="Prog" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L141">Prog</a> <a class="permalink" href="#Prog">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Prog&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L141">❖</a><pre>type Prog struct {
    <a href="#ProgHeader">ProgHeader</a>

    <span class="com">// Embed ReaderAt for ReadAt method.
    // Do not embed SectionReader directly
    // to avoid having Read and Seek.
    // If a client wants Read and Seek it must use
    // Open() to avoid fighting over the seek offset
    // with other clients.</span>
    <a href="/io">io</a>.<a href="/io#ReaderAt">ReaderAt</a>
    <span class="com">// contains filtered or unexported fields</span>
}</pre></div><p>
A Prog represents a single ELF program header in an ELF binary.
</p>

          
          
          
  


          

          
            <h4 id="Prog.Open" data-kind="m">func (*Prog) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L155">Open</a> <a class="permalink" href="#Prog.Open">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Prog%2FOpen&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L155">❖</a><pre>func (p *<a href="#Prog">Prog</a>) Open() <a href="/io">io</a>.<a href="/io#ReadSeeker">ReadSeeker</a></pre></div><p>
Open returns a new ReadSeeker reading the ELF program body.
</p>

            
  

          
        
          <h3 id="Prog32" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2022">Prog32</a> <a class="permalink" href="#Prog32">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Prog32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2022">❖</a><pre>type Prog32 struct {
    <span id="Prog32.Type">Type</span>   <a href="/builtin#uint32">uint32</a> <span class="com">/* Entry type. */</span>
    <span id="Prog32.Off">Off</span>    <a href="/builtin#uint32">uint32</a> <span class="com">/* File offset of contents. */</span>
    <span id="Prog32.Vaddr">Vaddr</span>  <a href="/builtin#uint32">uint32</a> <span class="com">/* Virtual address in memory image. */</span>
    <span id="Prog32.Paddr">Paddr</span>  <a href="/builtin#uint32">uint32</a> <span class="com">/* Physical address (not used). */</span>
    <span id="Prog32.Filesz">Filesz</span> <a href="/builtin#uint32">uint32</a> <span class="com">/* Size of contents in file. */</span>
    <span id="Prog32.Memsz">Memsz</span>  <a href="/builtin#uint32">uint32</a> <span class="com">/* Size of contents in memory. */</span>
    <span id="Prog32.Flags">Flags</span>  <a href="/builtin#uint32">uint32</a> <span class="com">/* Access permission flags. */</span>
    <span id="Prog32.Align">Align</span>  <a href="/builtin#uint32">uint32</a> <span class="com">/* Alignment in memory and file. */</span>
}</pre></div><p>
ELF32 Program header.
</p>

          
          
          
  


          

          
        
          <h3 id="Prog64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2123">Prog64</a> <a class="permalink" href="#Prog64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Prog64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2123">❖</a><pre>type Prog64 struct {
    <span id="Prog64.Type">Type</span>   <a href="/builtin#uint32">uint32</a> <span class="com">/* Entry type. */</span>
    <span id="Prog64.Flags">Flags</span>  <a href="/builtin#uint32">uint32</a> <span class="com">/* Access permission flags. */</span>
    <span id="Prog64.Off">Off</span>    <a href="/builtin#uint64">uint64</a> <span class="com">/* File offset of contents. */</span>
    <span id="Prog64.Vaddr">Vaddr</span>  <a href="/builtin#uint64">uint64</a> <span class="com">/* Virtual address in memory image. */</span>
    <span id="Prog64.Paddr">Paddr</span>  <a href="/builtin#uint64">uint64</a> <span class="com">/* Physical address (not used). */</span>
    <span id="Prog64.Filesz">Filesz</span> <a href="/builtin#uint64">uint64</a> <span class="com">/* Size of contents in file. */</span>
    <span id="Prog64.Memsz">Memsz</span>  <a href="/builtin#uint64">uint64</a> <span class="com">/* Size of contents in memory. */</span>
    <span id="Prog64.Align">Align</span>  <a href="/builtin#uint64">uint64</a> <span class="com">/* Alignment in memory and file. */</span>
}</pre></div><p>
ELF64 Program header.
</p>

          
          
          
  


          

          
        
          <h3 id="ProgFlag" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L495">ProgFlag</a> <a class="permalink" href="#ProgFlag">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=ProgFlag&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L495">❖</a><pre>type ProgFlag <a href="/builtin#uint32">uint32</a></pre></div><p>
Prog.Flag
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L497">❖</a><pre>const (
    <span id="PF_X">PF_X</span>        <a href="#ProgFlag">ProgFlag</a> = 0x1        <span class="com">/* Executable. */</span>
    <span id="PF_W">PF_W</span>        <a href="#ProgFlag">ProgFlag</a> = 0x2        <span class="com">/* Writable. */</span>
    <span id="PF_R">PF_R</span>        <a href="#ProgFlag">ProgFlag</a> = 0x4        <span class="com">/* Readable. */</span>
    <span id="PF_MASKOS">PF_MASKOS</span>   <a href="#ProgFlag">ProgFlag</a> = 0x0ff00000 <span class="com">/* Operating system-specific. */</span>
    <span id="PF_MASKPROC">PF_MASKPROC</span> <a href="#ProgFlag">ProgFlag</a> = 0xf0000000 <span class="com">/* Processor-specific. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="ProgFlag.GoString" data-kind="m">func (ProgFlag) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L512">GoString</a> <a class="permalink" href="#ProgFlag.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=ProgFlag%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L512">❖</a><pre>func (i <a href="#ProgFlag">ProgFlag</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="ProgFlag.String" data-kind="m">func (ProgFlag) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L511">String</a> <a class="permalink" href="#ProgFlag.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=ProgFlag%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L511">❖</a><pre>func (i <a href="#ProgFlag">ProgFlag</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="ProgHeader" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L129">ProgHeader</a> <a class="permalink" href="#ProgHeader">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=ProgHeader&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L129">❖</a><pre>type ProgHeader struct {
    <span id="ProgHeader.Type">Type</span>   <a href="#ProgType">ProgType</a>
    <span id="ProgHeader.Flags">Flags</span>  <a href="#ProgFlag">ProgFlag</a>
    <span id="ProgHeader.Off">Off</span>    <a href="/builtin#uint64">uint64</a>
    <span id="ProgHeader.Vaddr">Vaddr</span>  <a href="/builtin#uint64">uint64</a>
    <span id="ProgHeader.Paddr">Paddr</span>  <a href="/builtin#uint64">uint64</a>
    <span id="ProgHeader.Filesz">Filesz</span> <a href="/builtin#uint64">uint64</a>
    <span id="ProgHeader.Memsz">Memsz</span>  <a href="/builtin#uint64">uint64</a>
    <span id="ProgHeader.Align">Align</span>  <a href="/builtin#uint64">uint64</a>
}</pre></div><p>
A ProgHeader represents a single ELF program header.
</p>

          
          
          
  


          

          
        
          <h3 id="ProgType" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L459">ProgType</a> <a class="permalink" href="#ProgType">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=ProgType&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L459">❖</a><pre>type ProgType <a href="/builtin#int">int</a></pre></div><p>
Prog.Type
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L461">❖</a><pre>const (
    <span id="PT_NULL">PT_NULL</span>    <a href="#ProgType">ProgType</a> = 0          <span class="com">/* Unused entry. */</span>
    <span id="PT_LOAD">PT_LOAD</span>    <a href="#ProgType">ProgType</a> = 1          <span class="com">/* Loadable segment. */</span>
    <span id="PT_DYNAMIC">PT_DYNAMIC</span> <a href="#ProgType">ProgType</a> = 2          <span class="com">/* Dynamic linking information segment. */</span>
    <span id="PT_INTERP">PT_INTERP</span>  <a href="#ProgType">ProgType</a> = 3          <span class="com">/* Pathname of interpreter. */</span>
    <span id="PT_NOTE">PT_NOTE</span>    <a href="#ProgType">ProgType</a> = 4          <span class="com">/* Auxiliary information. */</span>
    <span id="PT_SHLIB">PT_SHLIB</span>   <a href="#ProgType">ProgType</a> = 5          <span class="com">/* Reserved (not used). */</span>
    <span id="PT_PHDR">PT_PHDR</span>    <a href="#ProgType">ProgType</a> = 6          <span class="com">/* Location of program header itself. */</span>
    <span id="PT_TLS">PT_TLS</span>     <a href="#ProgType">ProgType</a> = 7          <span class="com">/* Thread local storage segment */</span>
    <span id="PT_LOOS">PT_LOOS</span>    <a href="#ProgType">ProgType</a> = 0x60000000 <span class="com">/* First OS-specific. */</span>
    <span id="PT_HIOS">PT_HIOS</span>    <a href="#ProgType">ProgType</a> = 0x6fffffff <span class="com">/* Last OS-specific. */</span>
    <span id="PT_LOPROC">PT_LOPROC</span>  <a href="#ProgType">ProgType</a> = 0x70000000 <span class="com">/* First processor-specific type. */</span>
    <span id="PT_HIPROC">PT_HIPROC</span>  <a href="#ProgType">ProgType</a> = 0x7fffffff <span class="com">/* Last processor-specific type. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="ProgType.GoString" data-kind="m">func (ProgType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L492">GoString</a> <a class="permalink" href="#ProgType.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=ProgType%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L492">❖</a><pre>func (i <a href="#ProgType">ProgType</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="ProgType.String" data-kind="m">func (ProgType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L491">String</a> <a class="permalink" href="#ProgType.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=ProgType%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L491">❖</a><pre>func (i <a href="#ProgType">ProgType</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_386" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1200">R_386</a> <a class="permalink" href="#R_386">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_386&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1200">❖</a><pre>type R_386 <a href="/builtin#int">int</a></pre></div><p>
Relocation types for 386.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1202">❖</a><pre>const (
    <span id="R_386_NONE">R_386_NONE</span>         <a href="#R_386">R_386</a> = 0  <span class="com">/* No relocation. */</span>
    <span id="R_386_32">R_386_32</span>           <a href="#R_386">R_386</a> = 1  <span class="com">/* Add symbol value. */</span>
    <span id="R_386_PC32">R_386_PC32</span>         <a href="#R_386">R_386</a> = 2  <span class="com">/* Add PC-relative symbol value. */</span>
    <span id="R_386_GOT32">R_386_GOT32</span>        <a href="#R_386">R_386</a> = 3  <span class="com">/* Add PC-relative GOT offset. */</span>
    <span id="R_386_PLT32">R_386_PLT32</span>        <a href="#R_386">R_386</a> = 4  <span class="com">/* Add PC-relative PLT offset. */</span>
    <span id="R_386_COPY">R_386_COPY</span>         <a href="#R_386">R_386</a> = 5  <span class="com">/* Copy data from shared object. */</span>
    <span id="R_386_GLOB_DAT">R_386_GLOB_DAT</span>     <a href="#R_386">R_386</a> = 6  <span class="com">/* Set GOT entry to data address. */</span>
    <span id="R_386_JMP_SLOT">R_386_JMP_SLOT</span>     <a href="#R_386">R_386</a> = 7  <span class="com">/* Set GOT entry to code address. */</span>
    <span id="R_386_RELATIVE">R_386_RELATIVE</span>     <a href="#R_386">R_386</a> = 8  <span class="com">/* Add load address of shared object. */</span>
    <span id="R_386_GOTOFF">R_386_GOTOFF</span>       <a href="#R_386">R_386</a> = 9  <span class="com">/* Add GOT-relative symbol address. */</span>
    <span id="R_386_GOTPC">R_386_GOTPC</span>        <a href="#R_386">R_386</a> = 10 <span class="com">/* Add PC-relative GOT table address. */</span>
    <span id="R_386_TLS_TPOFF">R_386_TLS_TPOFF</span>    <a href="#R_386">R_386</a> = 14 <span class="com">/* Negative offset in static TLS block */</span>
    <span id="R_386_TLS_IE">R_386_TLS_IE</span>       <a href="#R_386">R_386</a> = 15 <span class="com">/* Absolute address of GOT for -ve static TLS */</span>
    <span id="R_386_TLS_GOTIE">R_386_TLS_GOTIE</span>    <a href="#R_386">R_386</a> = 16 <span class="com">/* GOT entry for negative static TLS block */</span>
    <span id="R_386_TLS_LE">R_386_TLS_LE</span>       <a href="#R_386">R_386</a> = 17 <span class="com">/* Negative offset relative to static TLS */</span>
    <span id="R_386_TLS_GD">R_386_TLS_GD</span>       <a href="#R_386">R_386</a> = 18 <span class="com">/* 32 bit offset to GOT (index,off) pair */</span>
    <span id="R_386_TLS_LDM">R_386_TLS_LDM</span>      <a href="#R_386">R_386</a> = 19 <span class="com">/* 32 bit offset to GOT (index,zero) pair */</span>
    <span id="R_386_TLS_GD_32">R_386_TLS_GD_32</span>    <a href="#R_386">R_386</a> = 24 <span class="com">/* 32 bit offset to GOT (index,off) pair */</span>
    <span id="R_386_TLS_GD_PUSH">R_386_TLS_GD_PUSH</span>  <a href="#R_386">R_386</a> = 25 <span class="com">/* pushl instruction for Sun ABI GD sequence */</span>
    <span id="R_386_TLS_GD_CALL">R_386_TLS_GD_CALL</span>  <a href="#R_386">R_386</a> = 26 <span class="com">/* call instruction for Sun ABI GD sequence */</span>
    <span id="R_386_TLS_GD_POP">R_386_TLS_GD_POP</span>   <a href="#R_386">R_386</a> = 27 <span class="com">/* popl instruction for Sun ABI GD sequence */</span>
    <span id="R_386_TLS_LDM_32">R_386_TLS_LDM_32</span>   <a href="#R_386">R_386</a> = 28 <span class="com">/* 32 bit offset to GOT (index,zero) pair */</span>
    <span id="R_386_TLS_LDM_PUSH">R_386_TLS_LDM_PUSH</span> <a href="#R_386">R_386</a> = 29 <span class="com">/* pushl instruction for Sun ABI LD sequence */</span>
    <span id="R_386_TLS_LDM_CALL">R_386_TLS_LDM_CALL</span> <a href="#R_386">R_386</a> = 30 <span class="com">/* call instruction for Sun ABI LD sequence */</span>
    <span id="R_386_TLS_LDM_POP">R_386_TLS_LDM_POP</span>  <a href="#R_386">R_386</a> = 31 <span class="com">/* popl instruction for Sun ABI LD sequence */</span>
    <span id="R_386_TLS_LDO_32">R_386_TLS_LDO_32</span>   <a href="#R_386">R_386</a> = 32 <span class="com">/* 32 bit offset from start of TLS block */</span>
    <span id="R_386_TLS_IE_32">R_386_TLS_IE_32</span>    <a href="#R_386">R_386</a> = 33 <span class="com">/* 32 bit offset to GOT static TLS offset entry */</span>
    <span id="R_386_TLS_LE_32">R_386_TLS_LE_32</span>    <a href="#R_386">R_386</a> = 34 <span class="com">/* 32 bit offset within static TLS block */</span>
    <span id="R_386_TLS_DTPMOD32">R_386_TLS_DTPMOD32</span> <a href="#R_386">R_386</a> = 35 <span class="com">/* GOT entry containing TLS index */</span>
    <span id="R_386_TLS_DTPOFF32">R_386_TLS_DTPOFF32</span> <a href="#R_386">R_386</a> = 36 <span class="com">/* GOT entry containing TLS offset */</span>
    <span id="R_386_TLS_TPOFF32">R_386_TLS_TPOFF32</span>  <a href="#R_386">R_386</a> = 37 <span class="com">/* GOT entry of -ve static TLS offset */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="R_386.GoString" data-kind="m">func (R_386) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1271">GoString</a> <a class="permalink" href="#R_386.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_386%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1271">❖</a><pre>func (i <a href="#R_386">R_386</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_386.String" data-kind="m">func (R_386) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1270">String</a> <a class="permalink" href="#R_386.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_386%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1270">❖</a><pre>func (i <a href="#R_386">R_386</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_390" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1729">R_390</a> <a class="permalink" href="#R_390">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_390&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1729">❖</a><pre>type R_390 <a href="/builtin#int">int</a></pre></div><p>
Relocation types for s390x processors.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1731">❖</a><pre>const (
    <span id="R_390_NONE">R_390_NONE</span>        <a href="#R_390">R_390</a> = 0
    <span id="R_390_8">R_390_8</span>           <a href="#R_390">R_390</a> = 1
    <span id="R_390_12">R_390_12</span>          <a href="#R_390">R_390</a> = 2
    <span id="R_390_16">R_390_16</span>          <a href="#R_390">R_390</a> = 3
    <span id="R_390_32">R_390_32</span>          <a href="#R_390">R_390</a> = 4
    <span id="R_390_PC32">R_390_PC32</span>        <a href="#R_390">R_390</a> = 5
    <span id="R_390_GOT12">R_390_GOT12</span>       <a href="#R_390">R_390</a> = 6
    <span id="R_390_GOT32">R_390_GOT32</span>       <a href="#R_390">R_390</a> = 7
    <span id="R_390_PLT32">R_390_PLT32</span>       <a href="#R_390">R_390</a> = 8
    <span id="R_390_COPY">R_390_COPY</span>        <a href="#R_390">R_390</a> = 9
    <span id="R_390_GLOB_DAT">R_390_GLOB_DAT</span>    <a href="#R_390">R_390</a> = 10
    <span id="R_390_JMP_SLOT">R_390_JMP_SLOT</span>    <a href="#R_390">R_390</a> = 11
    <span id="R_390_RELATIVE">R_390_RELATIVE</span>    <a href="#R_390">R_390</a> = 12
    <span id="R_390_GOTOFF">R_390_GOTOFF</span>      <a href="#R_390">R_390</a> = 13
    <span id="R_390_GOTPC">R_390_GOTPC</span>       <a href="#R_390">R_390</a> = 14
    <span id="R_390_GOT16">R_390_GOT16</span>       <a href="#R_390">R_390</a> = 15
    <span id="R_390_PC16">R_390_PC16</span>        <a href="#R_390">R_390</a> = 16
    <span id="R_390_PC16DBL">R_390_PC16DBL</span>     <a href="#R_390">R_390</a> = 17
    <span id="R_390_PLT16DBL">R_390_PLT16DBL</span>    <a href="#R_390">R_390</a> = 18
    <span id="R_390_PC32DBL">R_390_PC32DBL</span>     <a href="#R_390">R_390</a> = 19
    <span id="R_390_PLT32DBL">R_390_PLT32DBL</span>    <a href="#R_390">R_390</a> = 20
    <span id="R_390_GOTPCDBL">R_390_GOTPCDBL</span>    <a href="#R_390">R_390</a> = 21
    <span id="R_390_64">R_390_64</span>          <a href="#R_390">R_390</a> = 22
    <span id="R_390_PC64">R_390_PC64</span>        <a href="#R_390">R_390</a> = 23
    <span id="R_390_GOT64">R_390_GOT64</span>       <a href="#R_390">R_390</a> = 24
    <span id="R_390_PLT64">R_390_PLT64</span>       <a href="#R_390">R_390</a> = 25
    <span id="R_390_GOTENT">R_390_GOTENT</span>      <a href="#R_390">R_390</a> = 26
    <span id="R_390_GOTOFF16">R_390_GOTOFF16</span>    <a href="#R_390">R_390</a> = 27
    <span id="R_390_GOTOFF64">R_390_GOTOFF64</span>    <a href="#R_390">R_390</a> = 28
    <span id="R_390_GOTPLT12">R_390_GOTPLT12</span>    <a href="#R_390">R_390</a> = 29
    <span id="R_390_GOTPLT16">R_390_GOTPLT16</span>    <a href="#R_390">R_390</a> = 30
    <span id="R_390_GOTPLT32">R_390_GOTPLT32</span>    <a href="#R_390">R_390</a> = 31
    <span id="R_390_GOTPLT64">R_390_GOTPLT64</span>    <a href="#R_390">R_390</a> = 32
    <span id="R_390_GOTPLTENT">R_390_GOTPLTENT</span>   <a href="#R_390">R_390</a> = 33
    <span id="R_390_GOTPLTOFF16">R_390_GOTPLTOFF16</span> <a href="#R_390">R_390</a> = 34
    <span id="R_390_GOTPLTOFF32">R_390_GOTPLTOFF32</span> <a href="#R_390">R_390</a> = 35
    <span id="R_390_GOTPLTOFF64">R_390_GOTPLTOFF64</span> <a href="#R_390">R_390</a> = 36
    <span id="R_390_TLS_LOAD">R_390_TLS_LOAD</span>    <a href="#R_390">R_390</a> = 37
    <span id="R_390_TLS_GDCALL">R_390_TLS_GDCALL</span>  <a href="#R_390">R_390</a> = 38
    <span id="R_390_TLS_LDCALL">R_390_TLS_LDCALL</span>  <a href="#R_390">R_390</a> = 39
    <span id="R_390_TLS_GD32">R_390_TLS_GD32</span>    <a href="#R_390">R_390</a> = 40
    <span id="R_390_TLS_GD64">R_390_TLS_GD64</span>    <a href="#R_390">R_390</a> = 41
    <span id="R_390_TLS_GOTIE12">R_390_TLS_GOTIE12</span> <a href="#R_390">R_390</a> = 42
    <span id="R_390_TLS_GOTIE32">R_390_TLS_GOTIE32</span> <a href="#R_390">R_390</a> = 43
    <span id="R_390_TLS_GOTIE64">R_390_TLS_GOTIE64</span> <a href="#R_390">R_390</a> = 44
    <span id="R_390_TLS_LDM32">R_390_TLS_LDM32</span>   <a href="#R_390">R_390</a> = 45
    <span id="R_390_TLS_LDM64">R_390_TLS_LDM64</span>   <a href="#R_390">R_390</a> = 46
    <span id="R_390_TLS_IE32">R_390_TLS_IE32</span>    <a href="#R_390">R_390</a> = 47
    <span id="R_390_TLS_IE64">R_390_TLS_IE64</span>    <a href="#R_390">R_390</a> = 48
    <span id="R_390_TLS_IEENT">R_390_TLS_IEENT</span>   <a href="#R_390">R_390</a> = 49
    <span id="R_390_TLS_LE32">R_390_TLS_LE32</span>    <a href="#R_390">R_390</a> = 50
    <span id="R_390_TLS_LE64">R_390_TLS_LE64</span>    <a href="#R_390">R_390</a> = 51
    <span id="R_390_TLS_LDO32">R_390_TLS_LDO32</span>   <a href="#R_390">R_390</a> = 52
    <span id="R_390_TLS_LDO64">R_390_TLS_LDO64</span>   <a href="#R_390">R_390</a> = 53
    <span id="R_390_TLS_DTPMOD">R_390_TLS_DTPMOD</span>  <a href="#R_390">R_390</a> = 54
    <span id="R_390_TLS_DTPOFF">R_390_TLS_DTPOFF</span>  <a href="#R_390">R_390</a> = 55
    <span id="R_390_TLS_TPOFF">R_390_TLS_TPOFF</span>   <a href="#R_390">R_390</a> = 56
    <span id="R_390_20">R_390_20</span>          <a href="#R_390">R_390</a> = 57
    <span id="R_390_GOT20">R_390_GOT20</span>       <a href="#R_390">R_390</a> = 58
    <span id="R_390_GOTPLT20">R_390_GOTPLT20</span>    <a href="#R_390">R_390</a> = 59
    <span id="R_390_TLS_GOTIE20">R_390_TLS_GOTIE20</span> <a href="#R_390">R_390</a> = 60
)</pre></div>
          
          
  


          

          
            <h4 id="R_390.GoString" data-kind="m">func (R_390) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1860">GoString</a> <a class="permalink" href="#R_390.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_390%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1860">❖</a><pre>func (i <a href="#R_390">R_390</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_390.String" data-kind="m">func (R_390) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1859">String</a> <a class="permalink" href="#R_390.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_390%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1859">❖</a><pre>func (i <a href="#R_390">R_390</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_AARCH64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L804">R_AARCH64</a> <a class="permalink" href="#R_AARCH64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_AARCH64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L804">❖</a><pre>type R_AARCH64 <a href="/builtin#int">int</a></pre></div><p>
Relocation types for AArch64 (aka arm64)
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L806">❖</a><pre>const (
    <span id="R_AARCH64_NONE">R_AARCH64_NONE</span>                            <a href="#R_AARCH64">R_AARCH64</a> = 0
    <span id="R_AARCH64_P32_ABS32">R_AARCH64_P32_ABS32</span>                       <a href="#R_AARCH64">R_AARCH64</a> = 1
    <span id="R_AARCH64_P32_ABS16">R_AARCH64_P32_ABS16</span>                       <a href="#R_AARCH64">R_AARCH64</a> = 2
    <span id="R_AARCH64_P32_PREL32">R_AARCH64_P32_PREL32</span>                      <a href="#R_AARCH64">R_AARCH64</a> = 3
    <span id="R_AARCH64_P32_PREL16">R_AARCH64_P32_PREL16</span>                      <a href="#R_AARCH64">R_AARCH64</a> = 4
    <span id="R_AARCH64_P32_MOVW_UABS_G0">R_AARCH64_P32_MOVW_UABS_G0</span>                <a href="#R_AARCH64">R_AARCH64</a> = 5
    <span id="R_AARCH64_P32_MOVW_UABS_G0_NC">R_AARCH64_P32_MOVW_UABS_G0_NC</span>             <a href="#R_AARCH64">R_AARCH64</a> = 6
    <span id="R_AARCH64_P32_MOVW_UABS_G1">R_AARCH64_P32_MOVW_UABS_G1</span>                <a href="#R_AARCH64">R_AARCH64</a> = 7
    <span id="R_AARCH64_P32_MOVW_SABS_G0">R_AARCH64_P32_MOVW_SABS_G0</span>                <a href="#R_AARCH64">R_AARCH64</a> = 8
    <span id="R_AARCH64_P32_LD_PREL_LO19">R_AARCH64_P32_LD_PREL_LO19</span>                <a href="#R_AARCH64">R_AARCH64</a> = 9
    <span id="R_AARCH64_P32_ADR_PREL_LO21">R_AARCH64_P32_ADR_PREL_LO21</span>               <a href="#R_AARCH64">R_AARCH64</a> = 10
    <span id="R_AARCH64_P32_ADR_PREL_PG_HI21">R_AARCH64_P32_ADR_PREL_PG_HI21</span>            <a href="#R_AARCH64">R_AARCH64</a> = 11
    <span id="R_AARCH64_P32_ADD_ABS_LO12_NC">R_AARCH64_P32_ADD_ABS_LO12_NC</span>             <a href="#R_AARCH64">R_AARCH64</a> = 12
    <span id="R_AARCH64_P32_LDST8_ABS_LO12_NC">R_AARCH64_P32_LDST8_ABS_LO12_NC</span>           <a href="#R_AARCH64">R_AARCH64</a> = 13
    <span id="R_AARCH64_P32_LDST16_ABS_LO12_NC">R_AARCH64_P32_LDST16_ABS_LO12_NC</span>          <a href="#R_AARCH64">R_AARCH64</a> = 14
    <span id="R_AARCH64_P32_LDST32_ABS_LO12_NC">R_AARCH64_P32_LDST32_ABS_LO12_NC</span>          <a href="#R_AARCH64">R_AARCH64</a> = 15
    <span id="R_AARCH64_P32_LDST64_ABS_LO12_NC">R_AARCH64_P32_LDST64_ABS_LO12_NC</span>          <a href="#R_AARCH64">R_AARCH64</a> = 16
    <span id="R_AARCH64_P32_LDST128_ABS_LO12_NC">R_AARCH64_P32_LDST128_ABS_LO12_NC</span>         <a href="#R_AARCH64">R_AARCH64</a> = 17
    <span id="R_AARCH64_P32_TSTBR14">R_AARCH64_P32_TSTBR14</span>                     <a href="#R_AARCH64">R_AARCH64</a> = 18
    <span id="R_AARCH64_P32_CONDBR19">R_AARCH64_P32_CONDBR19</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 19
    <span id="R_AARCH64_P32_JUMP26">R_AARCH64_P32_JUMP26</span>                      <a href="#R_AARCH64">R_AARCH64</a> = 20
    <span id="R_AARCH64_P32_CALL26">R_AARCH64_P32_CALL26</span>                      <a href="#R_AARCH64">R_AARCH64</a> = 21
    <span id="R_AARCH64_P32_GOT_LD_PREL19">R_AARCH64_P32_GOT_LD_PREL19</span>               <a href="#R_AARCH64">R_AARCH64</a> = 25
    <span id="R_AARCH64_P32_ADR_GOT_PAGE">R_AARCH64_P32_ADR_GOT_PAGE</span>                <a href="#R_AARCH64">R_AARCH64</a> = 26
    <span id="R_AARCH64_P32_LD32_GOT_LO12_NC">R_AARCH64_P32_LD32_GOT_LO12_NC</span>            <a href="#R_AARCH64">R_AARCH64</a> = 27
    <span id="R_AARCH64_P32_TLSGD_ADR_PAGE21">R_AARCH64_P32_TLSGD_ADR_PAGE21</span>            <a href="#R_AARCH64">R_AARCH64</a> = 81
    <span id="R_AARCH64_P32_TLSGD_ADD_LO12_NC">R_AARCH64_P32_TLSGD_ADD_LO12_NC</span>           <a href="#R_AARCH64">R_AARCH64</a> = 82
    <span id="R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21">R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21</span>   <a href="#R_AARCH64">R_AARCH64</a> = 103
    <span id="R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC">R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC</span> <a href="#R_AARCH64">R_AARCH64</a> = 104
    <span id="R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19">R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19</span>    <a href="#R_AARCH64">R_AARCH64</a> = 105
    <span id="R_AARCH64_P32_TLSLE_MOVW_TPREL_G1">R_AARCH64_P32_TLSLE_MOVW_TPREL_G1</span>         <a href="#R_AARCH64">R_AARCH64</a> = 106
    <span id="R_AARCH64_P32_TLSLE_MOVW_TPREL_G0">R_AARCH64_P32_TLSLE_MOVW_TPREL_G0</span>         <a href="#R_AARCH64">R_AARCH64</a> = 107
    <span id="R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC">R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC</span>      <a href="#R_AARCH64">R_AARCH64</a> = 108
    <span id="R_AARCH64_P32_TLSLE_ADD_TPREL_HI12">R_AARCH64_P32_TLSLE_ADD_TPREL_HI12</span>        <a href="#R_AARCH64">R_AARCH64</a> = 109
    <span id="R_AARCH64_P32_TLSLE_ADD_TPREL_LO12">R_AARCH64_P32_TLSLE_ADD_TPREL_LO12</span>        <a href="#R_AARCH64">R_AARCH64</a> = 110
    <span id="R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC">R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC</span>     <a href="#R_AARCH64">R_AARCH64</a> = 111
    <span id="R_AARCH64_P32_TLSDESC_LD_PREL19">R_AARCH64_P32_TLSDESC_LD_PREL19</span>           <a href="#R_AARCH64">R_AARCH64</a> = 122
    <span id="R_AARCH64_P32_TLSDESC_ADR_PREL21">R_AARCH64_P32_TLSDESC_ADR_PREL21</span>          <a href="#R_AARCH64">R_AARCH64</a> = 123
    <span id="R_AARCH64_P32_TLSDESC_ADR_PAGE21">R_AARCH64_P32_TLSDESC_ADR_PAGE21</span>          <a href="#R_AARCH64">R_AARCH64</a> = 124
    <span id="R_AARCH64_P32_TLSDESC_LD32_LO12_NC">R_AARCH64_P32_TLSDESC_LD32_LO12_NC</span>        <a href="#R_AARCH64">R_AARCH64</a> = 125
    <span id="R_AARCH64_P32_TLSDESC_ADD_LO12_NC">R_AARCH64_P32_TLSDESC_ADD_LO12_NC</span>         <a href="#R_AARCH64">R_AARCH64</a> = 126
    <span id="R_AARCH64_P32_TLSDESC_CALL">R_AARCH64_P32_TLSDESC_CALL</span>                <a href="#R_AARCH64">R_AARCH64</a> = 127
    <span id="R_AARCH64_P32_COPY">R_AARCH64_P32_COPY</span>                        <a href="#R_AARCH64">R_AARCH64</a> = 180
    <span id="R_AARCH64_P32_GLOB_DAT">R_AARCH64_P32_GLOB_DAT</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 181
    <span id="R_AARCH64_P32_JUMP_SLOT">R_AARCH64_P32_JUMP_SLOT</span>                   <a href="#R_AARCH64">R_AARCH64</a> = 182
    <span id="R_AARCH64_P32_RELATIVE">R_AARCH64_P32_RELATIVE</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 183
    <span id="R_AARCH64_P32_TLS_DTPMOD">R_AARCH64_P32_TLS_DTPMOD</span>                  <a href="#R_AARCH64">R_AARCH64</a> = 184
    <span id="R_AARCH64_P32_TLS_DTPREL">R_AARCH64_P32_TLS_DTPREL</span>                  <a href="#R_AARCH64">R_AARCH64</a> = 185
    <span id="R_AARCH64_P32_TLS_TPREL">R_AARCH64_P32_TLS_TPREL</span>                   <a href="#R_AARCH64">R_AARCH64</a> = 186
    <span id="R_AARCH64_P32_TLSDESC">R_AARCH64_P32_TLSDESC</span>                     <a href="#R_AARCH64">R_AARCH64</a> = 187
    <span id="R_AARCH64_P32_IRELATIVE">R_AARCH64_P32_IRELATIVE</span>                   <a href="#R_AARCH64">R_AARCH64</a> = 188
    <span id="R_AARCH64_NULL">R_AARCH64_NULL</span>                            <a href="#R_AARCH64">R_AARCH64</a> = 256
    <span id="R_AARCH64_ABS64">R_AARCH64_ABS64</span>                           <a href="#R_AARCH64">R_AARCH64</a> = 257
    <span id="R_AARCH64_ABS32">R_AARCH64_ABS32</span>                           <a href="#R_AARCH64">R_AARCH64</a> = 258
    <span id="R_AARCH64_ABS16">R_AARCH64_ABS16</span>                           <a href="#R_AARCH64">R_AARCH64</a> = 259
    <span id="R_AARCH64_PREL64">R_AARCH64_PREL64</span>                          <a href="#R_AARCH64">R_AARCH64</a> = 260
    <span id="R_AARCH64_PREL32">R_AARCH64_PREL32</span>                          <a href="#R_AARCH64">R_AARCH64</a> = 261
    <span id="R_AARCH64_PREL16">R_AARCH64_PREL16</span>                          <a href="#R_AARCH64">R_AARCH64</a> = 262
    <span id="R_AARCH64_MOVW_UABS_G0">R_AARCH64_MOVW_UABS_G0</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 263
    <span id="R_AARCH64_MOVW_UABS_G0_NC">R_AARCH64_MOVW_UABS_G0_NC</span>                 <a href="#R_AARCH64">R_AARCH64</a> = 264
    <span id="R_AARCH64_MOVW_UABS_G1">R_AARCH64_MOVW_UABS_G1</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 265
    <span id="R_AARCH64_MOVW_UABS_G1_NC">R_AARCH64_MOVW_UABS_G1_NC</span>                 <a href="#R_AARCH64">R_AARCH64</a> = 266
    <span id="R_AARCH64_MOVW_UABS_G2">R_AARCH64_MOVW_UABS_G2</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 267
    <span id="R_AARCH64_MOVW_UABS_G2_NC">R_AARCH64_MOVW_UABS_G2_NC</span>                 <a href="#R_AARCH64">R_AARCH64</a> = 268
    <span id="R_AARCH64_MOVW_UABS_G3">R_AARCH64_MOVW_UABS_G3</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 269
    <span id="R_AARCH64_MOVW_SABS_G0">R_AARCH64_MOVW_SABS_G0</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 270
    <span id="R_AARCH64_MOVW_SABS_G1">R_AARCH64_MOVW_SABS_G1</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 271
    <span id="R_AARCH64_MOVW_SABS_G2">R_AARCH64_MOVW_SABS_G2</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 272
    <span id="R_AARCH64_LD_PREL_LO19">R_AARCH64_LD_PREL_LO19</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 273
    <span id="R_AARCH64_ADR_PREL_LO21">R_AARCH64_ADR_PREL_LO21</span>                   <a href="#R_AARCH64">R_AARCH64</a> = 274
    <span id="R_AARCH64_ADR_PREL_PG_HI21">R_AARCH64_ADR_PREL_PG_HI21</span>                <a href="#R_AARCH64">R_AARCH64</a> = 275
    <span id="R_AARCH64_ADR_PREL_PG_HI21_NC">R_AARCH64_ADR_PREL_PG_HI21_NC</span>             <a href="#R_AARCH64">R_AARCH64</a> = 276
    <span id="R_AARCH64_ADD_ABS_LO12_NC">R_AARCH64_ADD_ABS_LO12_NC</span>                 <a href="#R_AARCH64">R_AARCH64</a> = 277
    <span id="R_AARCH64_LDST8_ABS_LO12_NC">R_AARCH64_LDST8_ABS_LO12_NC</span>               <a href="#R_AARCH64">R_AARCH64</a> = 278
    <span id="R_AARCH64_TSTBR14">R_AARCH64_TSTBR14</span>                         <a href="#R_AARCH64">R_AARCH64</a> = 279
    <span id="R_AARCH64_CONDBR19">R_AARCH64_CONDBR19</span>                        <a href="#R_AARCH64">R_AARCH64</a> = 280
    <span id="R_AARCH64_JUMP26">R_AARCH64_JUMP26</span>                          <a href="#R_AARCH64">R_AARCH64</a> = 282
    <span id="R_AARCH64_CALL26">R_AARCH64_CALL26</span>                          <a href="#R_AARCH64">R_AARCH64</a> = 283
    <span id="R_AARCH64_LDST16_ABS_LO12_NC">R_AARCH64_LDST16_ABS_LO12_NC</span>              <a href="#R_AARCH64">R_AARCH64</a> = 284
    <span id="R_AARCH64_LDST32_ABS_LO12_NC">R_AARCH64_LDST32_ABS_LO12_NC</span>              <a href="#R_AARCH64">R_AARCH64</a> = 285
    <span id="R_AARCH64_LDST64_ABS_LO12_NC">R_AARCH64_LDST64_ABS_LO12_NC</span>              <a href="#R_AARCH64">R_AARCH64</a> = 286
    <span id="R_AARCH64_LDST128_ABS_LO12_NC">R_AARCH64_LDST128_ABS_LO12_NC</span>             <a href="#R_AARCH64">R_AARCH64</a> = 299
    <span id="R_AARCH64_GOT_LD_PREL19">R_AARCH64_GOT_LD_PREL19</span>                   <a href="#R_AARCH64">R_AARCH64</a> = 309
    <span id="R_AARCH64_ADR_GOT_PAGE">R_AARCH64_ADR_GOT_PAGE</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 311
    <span id="R_AARCH64_LD64_GOT_LO12_NC">R_AARCH64_LD64_GOT_LO12_NC</span>                <a href="#R_AARCH64">R_AARCH64</a> = 312
    <span id="R_AARCH64_TLSGD_ADR_PAGE21">R_AARCH64_TLSGD_ADR_PAGE21</span>                <a href="#R_AARCH64">R_AARCH64</a> = 513
    <span id="R_AARCH64_TLSGD_ADD_LO12_NC">R_AARCH64_TLSGD_ADD_LO12_NC</span>               <a href="#R_AARCH64">R_AARCH64</a> = 514
    <span id="R_AARCH64_TLSIE_MOVW_GOTTPREL_G1">R_AARCH64_TLSIE_MOVW_GOTTPREL_G1</span>          <a href="#R_AARCH64">R_AARCH64</a> = 539
    <span id="R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC">R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC</span>       <a href="#R_AARCH64">R_AARCH64</a> = 540
    <span id="R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21">R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21</span>       <a href="#R_AARCH64">R_AARCH64</a> = 541
    <span id="R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC">R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC</span>     <a href="#R_AARCH64">R_AARCH64</a> = 542
    <span id="R_AARCH64_TLSIE_LD_GOTTPREL_PREL19">R_AARCH64_TLSIE_LD_GOTTPREL_PREL19</span>        <a href="#R_AARCH64">R_AARCH64</a> = 543
    <span id="R_AARCH64_TLSLE_MOVW_TPREL_G2">R_AARCH64_TLSLE_MOVW_TPREL_G2</span>             <a href="#R_AARCH64">R_AARCH64</a> = 544
    <span id="R_AARCH64_TLSLE_MOVW_TPREL_G1">R_AARCH64_TLSLE_MOVW_TPREL_G1</span>             <a href="#R_AARCH64">R_AARCH64</a> = 545
    <span id="R_AARCH64_TLSLE_MOVW_TPREL_G1_NC">R_AARCH64_TLSLE_MOVW_TPREL_G1_NC</span>          <a href="#R_AARCH64">R_AARCH64</a> = 546
    <span id="R_AARCH64_TLSLE_MOVW_TPREL_G0">R_AARCH64_TLSLE_MOVW_TPREL_G0</span>             <a href="#R_AARCH64">R_AARCH64</a> = 547
    <span id="R_AARCH64_TLSLE_MOVW_TPREL_G0_NC">R_AARCH64_TLSLE_MOVW_TPREL_G0_NC</span>          <a href="#R_AARCH64">R_AARCH64</a> = 548
    <span id="R_AARCH64_TLSLE_ADD_TPREL_HI12">R_AARCH64_TLSLE_ADD_TPREL_HI12</span>            <a href="#R_AARCH64">R_AARCH64</a> = 549
    <span id="R_AARCH64_TLSLE_ADD_TPREL_LO12">R_AARCH64_TLSLE_ADD_TPREL_LO12</span>            <a href="#R_AARCH64">R_AARCH64</a> = 550
    <span id="R_AARCH64_TLSLE_ADD_TPREL_LO12_NC">R_AARCH64_TLSLE_ADD_TPREL_LO12_NC</span>         <a href="#R_AARCH64">R_AARCH64</a> = 551
    <span id="R_AARCH64_TLSDESC_LD_PREL19">R_AARCH64_TLSDESC_LD_PREL19</span>               <a href="#R_AARCH64">R_AARCH64</a> = 560
    <span id="R_AARCH64_TLSDESC_ADR_PREL21">R_AARCH64_TLSDESC_ADR_PREL21</span>              <a href="#R_AARCH64">R_AARCH64</a> = 561
    <span id="R_AARCH64_TLSDESC_ADR_PAGE21">R_AARCH64_TLSDESC_ADR_PAGE21</span>              <a href="#R_AARCH64">R_AARCH64</a> = 562
    <span id="R_AARCH64_TLSDESC_LD64_LO12_NC">R_AARCH64_TLSDESC_LD64_LO12_NC</span>            <a href="#R_AARCH64">R_AARCH64</a> = 563
    <span id="R_AARCH64_TLSDESC_ADD_LO12_NC">R_AARCH64_TLSDESC_ADD_LO12_NC</span>             <a href="#R_AARCH64">R_AARCH64</a> = 564
    <span id="R_AARCH64_TLSDESC_OFF_G1">R_AARCH64_TLSDESC_OFF_G1</span>                  <a href="#R_AARCH64">R_AARCH64</a> = 565
    <span id="R_AARCH64_TLSDESC_OFF_G0_NC">R_AARCH64_TLSDESC_OFF_G0_NC</span>               <a href="#R_AARCH64">R_AARCH64</a> = 566
    <span id="R_AARCH64_TLSDESC_LDR">R_AARCH64_TLSDESC_LDR</span>                     <a href="#R_AARCH64">R_AARCH64</a> = 567
    <span id="R_AARCH64_TLSDESC_ADD">R_AARCH64_TLSDESC_ADD</span>                     <a href="#R_AARCH64">R_AARCH64</a> = 568
    <span id="R_AARCH64_TLSDESC_CALL">R_AARCH64_TLSDESC_CALL</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 569
    <span id="R_AARCH64_COPY">R_AARCH64_COPY</span>                            <a href="#R_AARCH64">R_AARCH64</a> = 1024
    <span id="R_AARCH64_GLOB_DAT">R_AARCH64_GLOB_DAT</span>                        <a href="#R_AARCH64">R_AARCH64</a> = 1025
    <span id="R_AARCH64_JUMP_SLOT">R_AARCH64_JUMP_SLOT</span>                       <a href="#R_AARCH64">R_AARCH64</a> = 1026
    <span id="R_AARCH64_RELATIVE">R_AARCH64_RELATIVE</span>                        <a href="#R_AARCH64">R_AARCH64</a> = 1027
    <span id="R_AARCH64_TLS_DTPMOD64">R_AARCH64_TLS_DTPMOD64</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 1028
    <span id="R_AARCH64_TLS_DTPREL64">R_AARCH64_TLS_DTPREL64</span>                    <a href="#R_AARCH64">R_AARCH64</a> = 1029
    <span id="R_AARCH64_TLS_TPREL64">R_AARCH64_TLS_TPREL64</span>                     <a href="#R_AARCH64">R_AARCH64</a> = 1030
    <span id="R_AARCH64_TLSDESC">R_AARCH64_TLSDESC</span>                         <a href="#R_AARCH64">R_AARCH64</a> = 1031
    <span id="R_AARCH64_IRELATIVE">R_AARCH64_IRELATIVE</span>                       <a href="#R_AARCH64">R_AARCH64</a> = 1032
)</pre></div>
          
          
  


          

          
            <h4 id="R_AARCH64.GoString" data-kind="m">func (R_AARCH64) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1051">GoString</a> <a class="permalink" href="#R_AARCH64.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_AARCH64%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1051">❖</a><pre>func (i <a href="#R_AARCH64">R_AARCH64</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_AARCH64.String" data-kind="m">func (R_AARCH64) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1050">String</a> <a class="permalink" href="#R_AARCH64.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_AARCH64%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1050">❖</a><pre>func (i <a href="#R_AARCH64">R_AARCH64</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_ALPHA" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1054">R_ALPHA</a> <a class="permalink" href="#R_ALPHA">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_ALPHA&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1054">❖</a><pre>type R_ALPHA <a href="/builtin#int">int</a></pre></div><p>
Relocation types for Alpha.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1056">❖</a><pre>const (
    <span id="R_ALPHA_NONE">R_ALPHA_NONE</span>           <a href="#R_ALPHA">R_ALPHA</a> = 0  <span class="com">/* No reloc */</span>
    <span id="R_ALPHA_REFLONG">R_ALPHA_REFLONG</span>        <a href="#R_ALPHA">R_ALPHA</a> = 1  <span class="com">/* Direct 32 bit */</span>
    <span id="R_ALPHA_REFQUAD">R_ALPHA_REFQUAD</span>        <a href="#R_ALPHA">R_ALPHA</a> = 2  <span class="com">/* Direct 64 bit */</span>
    <span id="R_ALPHA_GPREL32">R_ALPHA_GPREL32</span>        <a href="#R_ALPHA">R_ALPHA</a> = 3  <span class="com">/* GP relative 32 bit */</span>
    <span id="R_ALPHA_LITERAL">R_ALPHA_LITERAL</span>        <a href="#R_ALPHA">R_ALPHA</a> = 4  <span class="com">/* GP relative 16 bit w/optimization */</span>
    <span id="R_ALPHA_LITUSE">R_ALPHA_LITUSE</span>         <a href="#R_ALPHA">R_ALPHA</a> = 5  <span class="com">/* Optimization hint for LITERAL */</span>
    <span id="R_ALPHA_GPDISP">R_ALPHA_GPDISP</span>         <a href="#R_ALPHA">R_ALPHA</a> = 6  <span class="com">/* Add displacement to GP */</span>
    <span id="R_ALPHA_BRADDR">R_ALPHA_BRADDR</span>         <a href="#R_ALPHA">R_ALPHA</a> = 7  <span class="com">/* PC+4 relative 23 bit shifted */</span>
    <span id="R_ALPHA_HINT">R_ALPHA_HINT</span>           <a href="#R_ALPHA">R_ALPHA</a> = 8  <span class="com">/* PC+4 relative 16 bit shifted */</span>
    <span id="R_ALPHA_SREL16">R_ALPHA_SREL16</span>         <a href="#R_ALPHA">R_ALPHA</a> = 9  <span class="com">/* PC relative 16 bit */</span>
    <span id="R_ALPHA_SREL32">R_ALPHA_SREL32</span>         <a href="#R_ALPHA">R_ALPHA</a> = 10 <span class="com">/* PC relative 32 bit */</span>
    <span id="R_ALPHA_SREL64">R_ALPHA_SREL64</span>         <a href="#R_ALPHA">R_ALPHA</a> = 11 <span class="com">/* PC relative 64 bit */</span>
    <span id="R_ALPHA_OP_PUSH">R_ALPHA_OP_PUSH</span>        <a href="#R_ALPHA">R_ALPHA</a> = 12 <span class="com">/* OP stack push */</span>
    <span id="R_ALPHA_OP_STORE">R_ALPHA_OP_STORE</span>       <a href="#R_ALPHA">R_ALPHA</a> = 13 <span class="com">/* OP stack pop and store */</span>
    <span id="R_ALPHA_OP_PSUB">R_ALPHA_OP_PSUB</span>        <a href="#R_ALPHA">R_ALPHA</a> = 14 <span class="com">/* OP stack subtract */</span>
    <span id="R_ALPHA_OP_PRSHIFT">R_ALPHA_OP_PRSHIFT</span>     <a href="#R_ALPHA">R_ALPHA</a> = 15 <span class="com">/* OP stack right shift */</span>
    <span id="R_ALPHA_GPVALUE">R_ALPHA_GPVALUE</span>        <a href="#R_ALPHA">R_ALPHA</a> = 16
    <span id="R_ALPHA_GPRELHIGH">R_ALPHA_GPRELHIGH</span>      <a href="#R_ALPHA">R_ALPHA</a> = 17
    <span id="R_ALPHA_GPRELLOW">R_ALPHA_GPRELLOW</span>       <a href="#R_ALPHA">R_ALPHA</a> = 18
    <span id="R_ALPHA_IMMED_GP_16">R_ALPHA_IMMED_GP_16</span>    <a href="#R_ALPHA">R_ALPHA</a> = 19
    <span id="R_ALPHA_IMMED_GP_HI32">R_ALPHA_IMMED_GP_HI32</span>  <a href="#R_ALPHA">R_ALPHA</a> = 20
    <span id="R_ALPHA_IMMED_SCN_HI32">R_ALPHA_IMMED_SCN_HI32</span> <a href="#R_ALPHA">R_ALPHA</a> = 21
    <span id="R_ALPHA_IMMED_BR_HI32">R_ALPHA_IMMED_BR_HI32</span>  <a href="#R_ALPHA">R_ALPHA</a> = 22
    <span id="R_ALPHA_IMMED_LO32">R_ALPHA_IMMED_LO32</span>     <a href="#R_ALPHA">R_ALPHA</a> = 23
    <span id="R_ALPHA_COPY">R_ALPHA_COPY</span>           <a href="#R_ALPHA">R_ALPHA</a> = 24 <span class="com">/* Copy symbol at runtime */</span>
    <span id="R_ALPHA_GLOB_DAT">R_ALPHA_GLOB_DAT</span>       <a href="#R_ALPHA">R_ALPHA</a> = 25 <span class="com">/* Create GOT entry */</span>
    <span id="R_ALPHA_JMP_SLOT">R_ALPHA_JMP_SLOT</span>       <a href="#R_ALPHA">R_ALPHA</a> = 26 <span class="com">/* Create PLT entry */</span>
    <span id="R_ALPHA_RELATIVE">R_ALPHA_RELATIVE</span>       <a href="#R_ALPHA">R_ALPHA</a> = 27 <span class="com">/* Adjust by program base */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="R_ALPHA.GoString" data-kind="m">func (R_ALPHA) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1119">GoString</a> <a class="permalink" href="#R_ALPHA.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_ALPHA%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1119">❖</a><pre>func (i <a href="#R_ALPHA">R_ALPHA</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_ALPHA.String" data-kind="m">func (R_ALPHA) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1118">String</a> <a class="permalink" href="#R_ALPHA.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_ALPHA%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1118">❖</a><pre>func (i <a href="#R_ALPHA">R_ALPHA</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_ARM" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1122">R_ARM</a> <a class="permalink" href="#R_ARM">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_ARM&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1122">❖</a><pre>type R_ARM <a href="/builtin#int">int</a></pre></div><p>
Relocation types for ARM.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1124">❖</a><pre>const (
    <span id="R_ARM_NONE">R_ARM_NONE</span>          <a href="#R_ARM">R_ARM</a> = 0 <span class="com">/* No relocation. */</span>
    <span id="R_ARM_PC24">R_ARM_PC24</span>          <a href="#R_ARM">R_ARM</a> = 1
    <span id="R_ARM_ABS32">R_ARM_ABS32</span>         <a href="#R_ARM">R_ARM</a> = 2
    <span id="R_ARM_REL32">R_ARM_REL32</span>         <a href="#R_ARM">R_ARM</a> = 3
    <span id="R_ARM_PC13">R_ARM_PC13</span>          <a href="#R_ARM">R_ARM</a> = 4
    <span id="R_ARM_ABS16">R_ARM_ABS16</span>         <a href="#R_ARM">R_ARM</a> = 5
    <span id="R_ARM_ABS12">R_ARM_ABS12</span>         <a href="#R_ARM">R_ARM</a> = 6
    <span id="R_ARM_THM_ABS5">R_ARM_THM_ABS5</span>      <a href="#R_ARM">R_ARM</a> = 7
    <span id="R_ARM_ABS8">R_ARM_ABS8</span>          <a href="#R_ARM">R_ARM</a> = 8
    <span id="R_ARM_SBREL32">R_ARM_SBREL32</span>       <a href="#R_ARM">R_ARM</a> = 9
    <span id="R_ARM_THM_PC22">R_ARM_THM_PC22</span>      <a href="#R_ARM">R_ARM</a> = 10
    <span id="R_ARM_THM_PC8">R_ARM_THM_PC8</span>       <a href="#R_ARM">R_ARM</a> = 11
    <span id="R_ARM_AMP_VCALL9">R_ARM_AMP_VCALL9</span>    <a href="#R_ARM">R_ARM</a> = 12
    <span id="R_ARM_SWI24">R_ARM_SWI24</span>         <a href="#R_ARM">R_ARM</a> = 13
    <span id="R_ARM_THM_SWI8">R_ARM_THM_SWI8</span>      <a href="#R_ARM">R_ARM</a> = 14
    <span id="R_ARM_XPC25">R_ARM_XPC25</span>         <a href="#R_ARM">R_ARM</a> = 15
    <span id="R_ARM_THM_XPC22">R_ARM_THM_XPC22</span>     <a href="#R_ARM">R_ARM</a> = 16
    <span id="R_ARM_COPY">R_ARM_COPY</span>          <a href="#R_ARM">R_ARM</a> = 20 <span class="com">/* Copy data from shared object. */</span>
    <span id="R_ARM_GLOB_DAT">R_ARM_GLOB_DAT</span>      <a href="#R_ARM">R_ARM</a> = 21 <span class="com">/* Set GOT entry to data address. */</span>
    <span id="R_ARM_JUMP_SLOT">R_ARM_JUMP_SLOT</span>     <a href="#R_ARM">R_ARM</a> = 22 <span class="com">/* Set GOT entry to code address. */</span>
    <span id="R_ARM_RELATIVE">R_ARM_RELATIVE</span>      <a href="#R_ARM">R_ARM</a> = 23 <span class="com">/* Add load address of shared object. */</span>
    <span id="R_ARM_GOTOFF">R_ARM_GOTOFF</span>        <a href="#R_ARM">R_ARM</a> = 24 <span class="com">/* Add GOT-relative symbol address. */</span>
    <span id="R_ARM_GOTPC">R_ARM_GOTPC</span>         <a href="#R_ARM">R_ARM</a> = 25 <span class="com">/* Add PC-relative GOT table address. */</span>
    <span id="R_ARM_GOT32">R_ARM_GOT32</span>         <a href="#R_ARM">R_ARM</a> = 26 <span class="com">/* Add PC-relative GOT offset. */</span>
    <span id="R_ARM_PLT32">R_ARM_PLT32</span>         <a href="#R_ARM">R_ARM</a> = 27 <span class="com">/* Add PC-relative PLT offset. */</span>
    <span id="R_ARM_GNU_VTENTRY">R_ARM_GNU_VTENTRY</span>   <a href="#R_ARM">R_ARM</a> = 100
    <span id="R_ARM_GNU_VTINHERIT">R_ARM_GNU_VTINHERIT</span> <a href="#R_ARM">R_ARM</a> = 101
    <span id="R_ARM_RSBREL32">R_ARM_RSBREL32</span>      <a href="#R_ARM">R_ARM</a> = 250
    <span id="R_ARM_THM_RPC22">R_ARM_THM_RPC22</span>     <a href="#R_ARM">R_ARM</a> = 251
    <span id="R_ARM_RREL32">R_ARM_RREL32</span>        <a href="#R_ARM">R_ARM</a> = 252
    <span id="R_ARM_RABS32">R_ARM_RABS32</span>        <a href="#R_ARM">R_ARM</a> = 253
    <span id="R_ARM_RPC24">R_ARM_RPC24</span>         <a href="#R_ARM">R_ARM</a> = 254
    <span id="R_ARM_RBASE">R_ARM_RBASE</span>         <a href="#R_ARM">R_ARM</a> = 255
)</pre></div>
          
          
  


          

          
            <h4 id="R_ARM.GoString" data-kind="m">func (R_ARM) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1197">GoString</a> <a class="permalink" href="#R_ARM.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_ARM%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1197">❖</a><pre>func (i <a href="#R_ARM">R_ARM</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_ARM.String" data-kind="m">func (R_ARM) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1196">String</a> <a class="permalink" href="#R_ARM.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_ARM%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1196">❖</a><pre>func (i <a href="#R_ARM">R_ARM</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_MIPS" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1274">R_MIPS</a> <a class="permalink" href="#R_MIPS">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_MIPS&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1274">❖</a><pre>type R_MIPS <a href="/builtin#int">int</a></pre></div><p>
Relocation types for MIPS.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1276">❖</a><pre>const (
    <span id="R_MIPS_NONE">R_MIPS_NONE</span>          <a href="#R_MIPS">R_MIPS</a> = 0
    <span id="R_MIPS_16">R_MIPS_16</span>            <a href="#R_MIPS">R_MIPS</a> = 1
    <span id="R_MIPS_32">R_MIPS_32</span>            <a href="#R_MIPS">R_MIPS</a> = 2
    <span id="R_MIPS_REL32">R_MIPS_REL32</span>         <a href="#R_MIPS">R_MIPS</a> = 3
    <span id="R_MIPS_26">R_MIPS_26</span>            <a href="#R_MIPS">R_MIPS</a> = 4
    <span id="R_MIPS_HI16">R_MIPS_HI16</span>          <a href="#R_MIPS">R_MIPS</a> = 5  <span class="com">/* high 16 bits of symbol value */</span>
    <span id="R_MIPS_LO16">R_MIPS_LO16</span>          <a href="#R_MIPS">R_MIPS</a> = 6  <span class="com">/* low 16 bits of symbol value */</span>
    <span id="R_MIPS_GPREL16">R_MIPS_GPREL16</span>       <a href="#R_MIPS">R_MIPS</a> = 7  <span class="com">/* GP-relative reference  */</span>
    <span id="R_MIPS_LITERAL">R_MIPS_LITERAL</span>       <a href="#R_MIPS">R_MIPS</a> = 8  <span class="com">/* Reference to literal section  */</span>
    <span id="R_MIPS_GOT16">R_MIPS_GOT16</span>         <a href="#R_MIPS">R_MIPS</a> = 9  <span class="com">/* Reference to global offset table */</span>
    <span id="R_MIPS_PC16">R_MIPS_PC16</span>          <a href="#R_MIPS">R_MIPS</a> = 10 <span class="com">/* 16 bit PC relative reference */</span>
    <span id="R_MIPS_CALL16">R_MIPS_CALL16</span>        <a href="#R_MIPS">R_MIPS</a> = 11 <span class="com">/* 16 bit call through glbl offset tbl */</span>
    <span id="R_MIPS_GPREL32">R_MIPS_GPREL32</span>       <a href="#R_MIPS">R_MIPS</a> = 12
    <span id="R_MIPS_SHIFT5">R_MIPS_SHIFT5</span>        <a href="#R_MIPS">R_MIPS</a> = 16
    <span id="R_MIPS_SHIFT6">R_MIPS_SHIFT6</span>        <a href="#R_MIPS">R_MIPS</a> = 17
    <span id="R_MIPS_64">R_MIPS_64</span>            <a href="#R_MIPS">R_MIPS</a> = 18
    <span id="R_MIPS_GOT_DISP">R_MIPS_GOT_DISP</span>      <a href="#R_MIPS">R_MIPS</a> = 19
    <span id="R_MIPS_GOT_PAGE">R_MIPS_GOT_PAGE</span>      <a href="#R_MIPS">R_MIPS</a> = 20
    <span id="R_MIPS_GOT_OFST">R_MIPS_GOT_OFST</span>      <a href="#R_MIPS">R_MIPS</a> = 21
    <span id="R_MIPS_GOT_HI16">R_MIPS_GOT_HI16</span>      <a href="#R_MIPS">R_MIPS</a> = 22
    <span id="R_MIPS_GOT_LO16">R_MIPS_GOT_LO16</span>      <a href="#R_MIPS">R_MIPS</a> = 23
    <span id="R_MIPS_SUB">R_MIPS_SUB</span>           <a href="#R_MIPS">R_MIPS</a> = 24
    <span id="R_MIPS_INSERT_A">R_MIPS_INSERT_A</span>      <a href="#R_MIPS">R_MIPS</a> = 25
    <span id="R_MIPS_INSERT_B">R_MIPS_INSERT_B</span>      <a href="#R_MIPS">R_MIPS</a> = 26
    <span id="R_MIPS_DELETE">R_MIPS_DELETE</span>        <a href="#R_MIPS">R_MIPS</a> = 27
    <span id="R_MIPS_HIGHER">R_MIPS_HIGHER</span>        <a href="#R_MIPS">R_MIPS</a> = 28
    <span id="R_MIPS_HIGHEST">R_MIPS_HIGHEST</span>       <a href="#R_MIPS">R_MIPS</a> = 29
    <span id="R_MIPS_CALL_HI16">R_MIPS_CALL_HI16</span>     <a href="#R_MIPS">R_MIPS</a> = 30
    <span id="R_MIPS_CALL_LO16">R_MIPS_CALL_LO16</span>     <a href="#R_MIPS">R_MIPS</a> = 31
    <span id="R_MIPS_SCN_DISP">R_MIPS_SCN_DISP</span>      <a href="#R_MIPS">R_MIPS</a> = 32
    <span id="R_MIPS_REL16">R_MIPS_REL16</span>         <a href="#R_MIPS">R_MIPS</a> = 33
    <span id="R_MIPS_ADD_IMMEDIATE">R_MIPS_ADD_IMMEDIATE</span> <a href="#R_MIPS">R_MIPS</a> = 34
    <span id="R_MIPS_PJUMP">R_MIPS_PJUMP</span>         <a href="#R_MIPS">R_MIPS</a> = 35
    <span id="R_MIPS_RELGOT">R_MIPS_RELGOT</span>        <a href="#R_MIPS">R_MIPS</a> = 36
    <span id="R_MIPS_JALR">R_MIPS_JALR</span>          <a href="#R_MIPS">R_MIPS</a> = 37

    <span id="R_MIPS_TLS_DTPMOD32">R_MIPS_TLS_DTPMOD32</span>    <a href="#R_MIPS">R_MIPS</a> = 38 <span class="com">/* Module number 32 bit */</span>
    <span id="R_MIPS_TLS_DTPREL32">R_MIPS_TLS_DTPREL32</span>    <a href="#R_MIPS">R_MIPS</a> = 39 <span class="com">/* Module-relative offset 32 bit */</span>
    <span id="R_MIPS_TLS_DTPMOD64">R_MIPS_TLS_DTPMOD64</span>    <a href="#R_MIPS">R_MIPS</a> = 40 <span class="com">/* Module number 64 bit */</span>
    <span id="R_MIPS_TLS_DTPREL64">R_MIPS_TLS_DTPREL64</span>    <a href="#R_MIPS">R_MIPS</a> = 41 <span class="com">/* Module-relative offset 64 bit */</span>
    <span id="R_MIPS_TLS_GD">R_MIPS_TLS_GD</span>          <a href="#R_MIPS">R_MIPS</a> = 42 <span class="com">/* 16 bit GOT offset for GD */</span>
    <span id="R_MIPS_TLS_LDM">R_MIPS_TLS_LDM</span>         <a href="#R_MIPS">R_MIPS</a> = 43 <span class="com">/* 16 bit GOT offset for LDM */</span>
    <span id="R_MIPS_TLS_DTPREL_HI16">R_MIPS_TLS_DTPREL_HI16</span> <a href="#R_MIPS">R_MIPS</a> = 44 <span class="com">/* Module-relative offset, high 16 bits */</span>
    <span id="R_MIPS_TLS_DTPREL_LO16">R_MIPS_TLS_DTPREL_LO16</span> <a href="#R_MIPS">R_MIPS</a> = 45 <span class="com">/* Module-relative offset, low 16 bits */</span>
    <span id="R_MIPS_TLS_GOTTPREL">R_MIPS_TLS_GOTTPREL</span>    <a href="#R_MIPS">R_MIPS</a> = 46 <span class="com">/* 16 bit GOT offset for IE */</span>
    <span id="R_MIPS_TLS_TPREL32">R_MIPS_TLS_TPREL32</span>     <a href="#R_MIPS">R_MIPS</a> = 47 <span class="com">/* TP-relative offset, 32 bit */</span>
    <span id="R_MIPS_TLS_TPREL64">R_MIPS_TLS_TPREL64</span>     <a href="#R_MIPS">R_MIPS</a> = 48 <span class="com">/* TP-relative offset, 64 bit */</span>
    <span id="R_MIPS_TLS_TPREL_HI16">R_MIPS_TLS_TPREL_HI16</span>  <a href="#R_MIPS">R_MIPS</a> = 49 <span class="com">/* TP-relative offset, high 16 bits */</span>
    <span id="R_MIPS_TLS_TPREL_LO16">R_MIPS_TLS_TPREL_LO16</span>  <a href="#R_MIPS">R_MIPS</a> = 50 <span class="com">/* TP-relative offset, low 16 bits */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="R_MIPS.GoString" data-kind="m">func (R_MIPS) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1380">GoString</a> <a class="permalink" href="#R_MIPS.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_MIPS%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1380">❖</a><pre>func (i <a href="#R_MIPS">R_MIPS</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_MIPS.String" data-kind="m">func (R_MIPS) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1379">String</a> <a class="permalink" href="#R_MIPS.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_MIPS%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1379">❖</a><pre>func (i <a href="#R_MIPS">R_MIPS</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_PPC" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1383">R_PPC</a> <a class="permalink" href="#R_PPC">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_PPC&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1383">❖</a><pre>type R_PPC <a href="/builtin#int">int</a></pre></div><p>
Relocation types for PowerPC.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1385">❖</a><pre>const (
    <span id="R_PPC_NONE">R_PPC_NONE</span>            <a href="#R_PPC">R_PPC</a> = 0 <span class="com">/* No relocation. */</span>
    <span id="R_PPC_ADDR32">R_PPC_ADDR32</span>          <a href="#R_PPC">R_PPC</a> = 1
    <span id="R_PPC_ADDR24">R_PPC_ADDR24</span>          <a href="#R_PPC">R_PPC</a> = 2
    <span id="R_PPC_ADDR16">R_PPC_ADDR16</span>          <a href="#R_PPC">R_PPC</a> = 3
    <span id="R_PPC_ADDR16_LO">R_PPC_ADDR16_LO</span>       <a href="#R_PPC">R_PPC</a> = 4
    <span id="R_PPC_ADDR16_HI">R_PPC_ADDR16_HI</span>       <a href="#R_PPC">R_PPC</a> = 5
    <span id="R_PPC_ADDR16_HA">R_PPC_ADDR16_HA</span>       <a href="#R_PPC">R_PPC</a> = 6
    <span id="R_PPC_ADDR14">R_PPC_ADDR14</span>          <a href="#R_PPC">R_PPC</a> = 7
    <span id="R_PPC_ADDR14_BRTAKEN">R_PPC_ADDR14_BRTAKEN</span>  <a href="#R_PPC">R_PPC</a> = 8
    <span id="R_PPC_ADDR14_BRNTAKEN">R_PPC_ADDR14_BRNTAKEN</span> <a href="#R_PPC">R_PPC</a> = 9
    <span id="R_PPC_REL24">R_PPC_REL24</span>           <a href="#R_PPC">R_PPC</a> = 10
    <span id="R_PPC_REL14">R_PPC_REL14</span>           <a href="#R_PPC">R_PPC</a> = 11
    <span id="R_PPC_REL14_BRTAKEN">R_PPC_REL14_BRTAKEN</span>   <a href="#R_PPC">R_PPC</a> = 12
    <span id="R_PPC_REL14_BRNTAKEN">R_PPC_REL14_BRNTAKEN</span>  <a href="#R_PPC">R_PPC</a> = 13
    <span id="R_PPC_GOT16">R_PPC_GOT16</span>           <a href="#R_PPC">R_PPC</a> = 14
    <span id="R_PPC_GOT16_LO">R_PPC_GOT16_LO</span>        <a href="#R_PPC">R_PPC</a> = 15
    <span id="R_PPC_GOT16_HI">R_PPC_GOT16_HI</span>        <a href="#R_PPC">R_PPC</a> = 16
    <span id="R_PPC_GOT16_HA">R_PPC_GOT16_HA</span>        <a href="#R_PPC">R_PPC</a> = 17
    <span id="R_PPC_PLTREL24">R_PPC_PLTREL24</span>        <a href="#R_PPC">R_PPC</a> = 18
    <span id="R_PPC_COPY">R_PPC_COPY</span>            <a href="#R_PPC">R_PPC</a> = 19
    <span id="R_PPC_GLOB_DAT">R_PPC_GLOB_DAT</span>        <a href="#R_PPC">R_PPC</a> = 20
    <span id="R_PPC_JMP_SLOT">R_PPC_JMP_SLOT</span>        <a href="#R_PPC">R_PPC</a> = 21
    <span id="R_PPC_RELATIVE">R_PPC_RELATIVE</span>        <a href="#R_PPC">R_PPC</a> = 22
    <span id="R_PPC_LOCAL24PC">R_PPC_LOCAL24PC</span>       <a href="#R_PPC">R_PPC</a> = 23
    <span id="R_PPC_UADDR32">R_PPC_UADDR32</span>         <a href="#R_PPC">R_PPC</a> = 24
    <span id="R_PPC_UADDR16">R_PPC_UADDR16</span>         <a href="#R_PPC">R_PPC</a> = 25
    <span id="R_PPC_REL32">R_PPC_REL32</span>           <a href="#R_PPC">R_PPC</a> = 26
    <span id="R_PPC_PLT32">R_PPC_PLT32</span>           <a href="#R_PPC">R_PPC</a> = 27
    <span id="R_PPC_PLTREL32">R_PPC_PLTREL32</span>        <a href="#R_PPC">R_PPC</a> = 28
    <span id="R_PPC_PLT16_LO">R_PPC_PLT16_LO</span>        <a href="#R_PPC">R_PPC</a> = 29
    <span id="R_PPC_PLT16_HI">R_PPC_PLT16_HI</span>        <a href="#R_PPC">R_PPC</a> = 30
    <span id="R_PPC_PLT16_HA">R_PPC_PLT16_HA</span>        <a href="#R_PPC">R_PPC</a> = 31
    <span id="R_PPC_SDAREL16">R_PPC_SDAREL16</span>        <a href="#R_PPC">R_PPC</a> = 32
    <span id="R_PPC_SECTOFF">R_PPC_SECTOFF</span>         <a href="#R_PPC">R_PPC</a> = 33
    <span id="R_PPC_SECTOFF_LO">R_PPC_SECTOFF_LO</span>      <a href="#R_PPC">R_PPC</a> = 34
    <span id="R_PPC_SECTOFF_HI">R_PPC_SECTOFF_HI</span>      <a href="#R_PPC">R_PPC</a> = 35
    <span id="R_PPC_SECTOFF_HA">R_PPC_SECTOFF_HA</span>      <a href="#R_PPC">R_PPC</a> = 36
    <span id="R_PPC_TLS">R_PPC_TLS</span>             <a href="#R_PPC">R_PPC</a> = 67
    <span id="R_PPC_DTPMOD32">R_PPC_DTPMOD32</span>        <a href="#R_PPC">R_PPC</a> = 68
    <span id="R_PPC_TPREL16">R_PPC_TPREL16</span>         <a href="#R_PPC">R_PPC</a> = 69
    <span id="R_PPC_TPREL16_LO">R_PPC_TPREL16_LO</span>      <a href="#R_PPC">R_PPC</a> = 70
    <span id="R_PPC_TPREL16_HI">R_PPC_TPREL16_HI</span>      <a href="#R_PPC">R_PPC</a> = 71
    <span id="R_PPC_TPREL16_HA">R_PPC_TPREL16_HA</span>      <a href="#R_PPC">R_PPC</a> = 72
    <span id="R_PPC_TPREL32">R_PPC_TPREL32</span>         <a href="#R_PPC">R_PPC</a> = 73
    <span id="R_PPC_DTPREL16">R_PPC_DTPREL16</span>        <a href="#R_PPC">R_PPC</a> = 74
    <span id="R_PPC_DTPREL16_LO">R_PPC_DTPREL16_LO</span>     <a href="#R_PPC">R_PPC</a> = 75
    <span id="R_PPC_DTPREL16_HI">R_PPC_DTPREL16_HI</span>     <a href="#R_PPC">R_PPC</a> = 76
    <span id="R_PPC_DTPREL16_HA">R_PPC_DTPREL16_HA</span>     <a href="#R_PPC">R_PPC</a> = 77
    <span id="R_PPC_DTPREL32">R_PPC_DTPREL32</span>        <a href="#R_PPC">R_PPC</a> = 78
    <span id="R_PPC_GOT_TLSGD16">R_PPC_GOT_TLSGD16</span>     <a href="#R_PPC">R_PPC</a> = 79
    <span id="R_PPC_GOT_TLSGD16_LO">R_PPC_GOT_TLSGD16_LO</span>  <a href="#R_PPC">R_PPC</a> = 80
    <span id="R_PPC_GOT_TLSGD16_HI">R_PPC_GOT_TLSGD16_HI</span>  <a href="#R_PPC">R_PPC</a> = 81
    <span id="R_PPC_GOT_TLSGD16_HA">R_PPC_GOT_TLSGD16_HA</span>  <a href="#R_PPC">R_PPC</a> = 82
    <span id="R_PPC_GOT_TLSLD16">R_PPC_GOT_TLSLD16</span>     <a href="#R_PPC">R_PPC</a> = 83
    <span id="R_PPC_GOT_TLSLD16_LO">R_PPC_GOT_TLSLD16_LO</span>  <a href="#R_PPC">R_PPC</a> = 84
    <span id="R_PPC_GOT_TLSLD16_HI">R_PPC_GOT_TLSLD16_HI</span>  <a href="#R_PPC">R_PPC</a> = 85
    <span id="R_PPC_GOT_TLSLD16_HA">R_PPC_GOT_TLSLD16_HA</span>  <a href="#R_PPC">R_PPC</a> = 86
    <span id="R_PPC_GOT_TPREL16">R_PPC_GOT_TPREL16</span>     <a href="#R_PPC">R_PPC</a> = 87
    <span id="R_PPC_GOT_TPREL16_LO">R_PPC_GOT_TPREL16_LO</span>  <a href="#R_PPC">R_PPC</a> = 88
    <span id="R_PPC_GOT_TPREL16_HI">R_PPC_GOT_TPREL16_HI</span>  <a href="#R_PPC">R_PPC</a> = 89
    <span id="R_PPC_GOT_TPREL16_HA">R_PPC_GOT_TPREL16_HA</span>  <a href="#R_PPC">R_PPC</a> = 90
    <span id="R_PPC_EMB_NADDR32">R_PPC_EMB_NADDR32</span>     <a href="#R_PPC">R_PPC</a> = 101
    <span id="R_PPC_EMB_NADDR16">R_PPC_EMB_NADDR16</span>     <a href="#R_PPC">R_PPC</a> = 102
    <span id="R_PPC_EMB_NADDR16_LO">R_PPC_EMB_NADDR16_LO</span>  <a href="#R_PPC">R_PPC</a> = 103
    <span id="R_PPC_EMB_NADDR16_HI">R_PPC_EMB_NADDR16_HI</span>  <a href="#R_PPC">R_PPC</a> = 104
    <span id="R_PPC_EMB_NADDR16_HA">R_PPC_EMB_NADDR16_HA</span>  <a href="#R_PPC">R_PPC</a> = 105
    <span id="R_PPC_EMB_SDAI16">R_PPC_EMB_SDAI16</span>      <a href="#R_PPC">R_PPC</a> = 106
    <span id="R_PPC_EMB_SDA2I16">R_PPC_EMB_SDA2I16</span>     <a href="#R_PPC">R_PPC</a> = 107
    <span id="R_PPC_EMB_SDA2REL">R_PPC_EMB_SDA2REL</span>     <a href="#R_PPC">R_PPC</a> = 108
    <span id="R_PPC_EMB_SDA21">R_PPC_EMB_SDA21</span>       <a href="#R_PPC">R_PPC</a> = 109
    <span id="R_PPC_EMB_MRKREF">R_PPC_EMB_MRKREF</span>      <a href="#R_PPC">R_PPC</a> = 110
    <span id="R_PPC_EMB_RELSEC16">R_PPC_EMB_RELSEC16</span>    <a href="#R_PPC">R_PPC</a> = 111
    <span id="R_PPC_EMB_RELST_LO">R_PPC_EMB_RELST_LO</span>    <a href="#R_PPC">R_PPC</a> = 112
    <span id="R_PPC_EMB_RELST_HI">R_PPC_EMB_RELST_HI</span>    <a href="#R_PPC">R_PPC</a> = 113
    <span id="R_PPC_EMB_RELST_HA">R_PPC_EMB_RELST_HA</span>    <a href="#R_PPC">R_PPC</a> = 114
    <span id="R_PPC_EMB_BIT_FLD">R_PPC_EMB_BIT_FLD</span>     <a href="#R_PPC">R_PPC</a> = 115
    <span id="R_PPC_EMB_RELSDA">R_PPC_EMB_RELSDA</span>      <a href="#R_PPC">R_PPC</a> = 116
)</pre></div>
          
          
  


          

          
            <h4 id="R_PPC.GoString" data-kind="m">func (R_PPC) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1548">GoString</a> <a class="permalink" href="#R_PPC.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_PPC%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1548">❖</a><pre>func (i <a href="#R_PPC">R_PPC</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_PPC.String" data-kind="m">func (R_PPC) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1547">String</a> <a class="permalink" href="#R_PPC.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_PPC%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1547">❖</a><pre>func (i <a href="#R_PPC">R_PPC</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_PPC64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1551">R_PPC64</a> <a class="permalink" href="#R_PPC64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_PPC64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1551">❖</a><pre>type R_PPC64 <a href="/builtin#int">int</a></pre></div><p>
Relocation types for 64-bit PowerPC or Power Architecture processors.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1553">❖</a><pre>const (
    <span id="R_PPC64_NONE">R_PPC64_NONE</span>               <a href="#R_PPC64">R_PPC64</a> = 0
    <span id="R_PPC64_ADDR32">R_PPC64_ADDR32</span>             <a href="#R_PPC64">R_PPC64</a> = 1
    <span id="R_PPC64_ADDR24">R_PPC64_ADDR24</span>             <a href="#R_PPC64">R_PPC64</a> = 2
    <span id="R_PPC64_ADDR16">R_PPC64_ADDR16</span>             <a href="#R_PPC64">R_PPC64</a> = 3
    <span id="R_PPC64_ADDR16_LO">R_PPC64_ADDR16_LO</span>          <a href="#R_PPC64">R_PPC64</a> = 4
    <span id="R_PPC64_ADDR16_HI">R_PPC64_ADDR16_HI</span>          <a href="#R_PPC64">R_PPC64</a> = 5
    <span id="R_PPC64_ADDR16_HA">R_PPC64_ADDR16_HA</span>          <a href="#R_PPC64">R_PPC64</a> = 6
    <span id="R_PPC64_ADDR14">R_PPC64_ADDR14</span>             <a href="#R_PPC64">R_PPC64</a> = 7
    <span id="R_PPC64_ADDR14_BRTAKEN">R_PPC64_ADDR14_BRTAKEN</span>     <a href="#R_PPC64">R_PPC64</a> = 8
    <span id="R_PPC64_ADDR14_BRNTAKEN">R_PPC64_ADDR14_BRNTAKEN</span>    <a href="#R_PPC64">R_PPC64</a> = 9
    <span id="R_PPC64_REL24">R_PPC64_REL24</span>              <a href="#R_PPC64">R_PPC64</a> = 10
    <span id="R_PPC64_REL14">R_PPC64_REL14</span>              <a href="#R_PPC64">R_PPC64</a> = 11
    <span id="R_PPC64_REL14_BRTAKEN">R_PPC64_REL14_BRTAKEN</span>      <a href="#R_PPC64">R_PPC64</a> = 12
    <span id="R_PPC64_REL14_BRNTAKEN">R_PPC64_REL14_BRNTAKEN</span>     <a href="#R_PPC64">R_PPC64</a> = 13
    <span id="R_PPC64_GOT16">R_PPC64_GOT16</span>              <a href="#R_PPC64">R_PPC64</a> = 14
    <span id="R_PPC64_GOT16_LO">R_PPC64_GOT16_LO</span>           <a href="#R_PPC64">R_PPC64</a> = 15
    <span id="R_PPC64_GOT16_HI">R_PPC64_GOT16_HI</span>           <a href="#R_PPC64">R_PPC64</a> = 16
    <span id="R_PPC64_GOT16_HA">R_PPC64_GOT16_HA</span>           <a href="#R_PPC64">R_PPC64</a> = 17
    <span id="R_PPC64_JMP_SLOT">R_PPC64_JMP_SLOT</span>           <a href="#R_PPC64">R_PPC64</a> = 21
    <span id="R_PPC64_REL32">R_PPC64_REL32</span>              <a href="#R_PPC64">R_PPC64</a> = 26
    <span id="R_PPC64_ADDR64">R_PPC64_ADDR64</span>             <a href="#R_PPC64">R_PPC64</a> = 38
    <span id="R_PPC64_ADDR16_HIGHER">R_PPC64_ADDR16_HIGHER</span>      <a href="#R_PPC64">R_PPC64</a> = 39
    <span id="R_PPC64_ADDR16_HIGHERA">R_PPC64_ADDR16_HIGHERA</span>     <a href="#R_PPC64">R_PPC64</a> = 40
    <span id="R_PPC64_ADDR16_HIGHEST">R_PPC64_ADDR16_HIGHEST</span>     <a href="#R_PPC64">R_PPC64</a> = 41
    <span id="R_PPC64_ADDR16_HIGHESTA">R_PPC64_ADDR16_HIGHESTA</span>    <a href="#R_PPC64">R_PPC64</a> = 42
    <span id="R_PPC64_REL64">R_PPC64_REL64</span>              <a href="#R_PPC64">R_PPC64</a> = 44
    <span id="R_PPC64_TOC16">R_PPC64_TOC16</span>              <a href="#R_PPC64">R_PPC64</a> = 47
    <span id="R_PPC64_TOC16_LO">R_PPC64_TOC16_LO</span>           <a href="#R_PPC64">R_PPC64</a> = 48
    <span id="R_PPC64_TOC16_HI">R_PPC64_TOC16_HI</span>           <a href="#R_PPC64">R_PPC64</a> = 49
    <span id="R_PPC64_TOC16_HA">R_PPC64_TOC16_HA</span>           <a href="#R_PPC64">R_PPC64</a> = 50
    <span id="R_PPC64_TOC">R_PPC64_TOC</span>                <a href="#R_PPC64">R_PPC64</a> = 51
    <span id="R_PPC64_ADDR16_DS">R_PPC64_ADDR16_DS</span>          <a href="#R_PPC64">R_PPC64</a> = 56
    <span id="R_PPC64_ADDR16_LO_DS">R_PPC64_ADDR16_LO_DS</span>       <a href="#R_PPC64">R_PPC64</a> = 57
    <span id="R_PPC64_GOT16_DS">R_PPC64_GOT16_DS</span>           <a href="#R_PPC64">R_PPC64</a> = 58
    <span id="R_PPC64_GOT16_LO_DS">R_PPC64_GOT16_LO_DS</span>        <a href="#R_PPC64">R_PPC64</a> = 59
    <span id="R_PPC64_TOC16_DS">R_PPC64_TOC16_DS</span>           <a href="#R_PPC64">R_PPC64</a> = 63
    <span id="R_PPC64_TOC16_LO_DS">R_PPC64_TOC16_LO_DS</span>        <a href="#R_PPC64">R_PPC64</a> = 64
    <span id="R_PPC64_TLS">R_PPC64_TLS</span>                <a href="#R_PPC64">R_PPC64</a> = 67
    <span id="R_PPC64_DTPMOD64">R_PPC64_DTPMOD64</span>           <a href="#R_PPC64">R_PPC64</a> = 68
    <span id="R_PPC64_TPREL16">R_PPC64_TPREL16</span>            <a href="#R_PPC64">R_PPC64</a> = 69
    <span id="R_PPC64_TPREL16_LO">R_PPC64_TPREL16_LO</span>         <a href="#R_PPC64">R_PPC64</a> = 70
    <span id="R_PPC64_TPREL16_HI">R_PPC64_TPREL16_HI</span>         <a href="#R_PPC64">R_PPC64</a> = 71
    <span id="R_PPC64_TPREL16_HA">R_PPC64_TPREL16_HA</span>         <a href="#R_PPC64">R_PPC64</a> = 72
    <span id="R_PPC64_TPREL64">R_PPC64_TPREL64</span>            <a href="#R_PPC64">R_PPC64</a> = 73
    <span id="R_PPC64_DTPREL16">R_PPC64_DTPREL16</span>           <a href="#R_PPC64">R_PPC64</a> = 74
    <span id="R_PPC64_DTPREL16_LO">R_PPC64_DTPREL16_LO</span>        <a href="#R_PPC64">R_PPC64</a> = 75
    <span id="R_PPC64_DTPREL16_HI">R_PPC64_DTPREL16_HI</span>        <a href="#R_PPC64">R_PPC64</a> = 76
    <span id="R_PPC64_DTPREL16_HA">R_PPC64_DTPREL16_HA</span>        <a href="#R_PPC64">R_PPC64</a> = 77
    <span id="R_PPC64_DTPREL64">R_PPC64_DTPREL64</span>           <a href="#R_PPC64">R_PPC64</a> = 78
    <span id="R_PPC64_GOT_TLSGD16">R_PPC64_GOT_TLSGD16</span>        <a href="#R_PPC64">R_PPC64</a> = 79
    <span id="R_PPC64_GOT_TLSGD16_LO">R_PPC64_GOT_TLSGD16_LO</span>     <a href="#R_PPC64">R_PPC64</a> = 80
    <span id="R_PPC64_GOT_TLSGD16_HI">R_PPC64_GOT_TLSGD16_HI</span>     <a href="#R_PPC64">R_PPC64</a> = 81
    <span id="R_PPC64_GOT_TLSGD16_HA">R_PPC64_GOT_TLSGD16_HA</span>     <a href="#R_PPC64">R_PPC64</a> = 82
    <span id="R_PPC64_GOT_TLSLD16">R_PPC64_GOT_TLSLD16</span>        <a href="#R_PPC64">R_PPC64</a> = 83
    <span id="R_PPC64_GOT_TLSLD16_LO">R_PPC64_GOT_TLSLD16_LO</span>     <a href="#R_PPC64">R_PPC64</a> = 84
    <span id="R_PPC64_GOT_TLSLD16_HI">R_PPC64_GOT_TLSLD16_HI</span>     <a href="#R_PPC64">R_PPC64</a> = 85
    <span id="R_PPC64_GOT_TLSLD16_HA">R_PPC64_GOT_TLSLD16_HA</span>     <a href="#R_PPC64">R_PPC64</a> = 86
    <span id="R_PPC64_GOT_TPREL16_DS">R_PPC64_GOT_TPREL16_DS</span>     <a href="#R_PPC64">R_PPC64</a> = 87
    <span id="R_PPC64_GOT_TPREL16_LO_DS">R_PPC64_GOT_TPREL16_LO_DS</span>  <a href="#R_PPC64">R_PPC64</a> = 88
    <span id="R_PPC64_GOT_TPREL16_HI">R_PPC64_GOT_TPREL16_HI</span>     <a href="#R_PPC64">R_PPC64</a> = 89
    <span id="R_PPC64_GOT_TPREL16_HA">R_PPC64_GOT_TPREL16_HA</span>     <a href="#R_PPC64">R_PPC64</a> = 90
    <span id="R_PPC64_GOT_DTPREL16_DS">R_PPC64_GOT_DTPREL16_DS</span>    <a href="#R_PPC64">R_PPC64</a> = 91
    <span id="R_PPC64_GOT_DTPREL16_LO_DS">R_PPC64_GOT_DTPREL16_LO_DS</span> <a href="#R_PPC64">R_PPC64</a> = 92
    <span id="R_PPC64_GOT_DTPREL16_HI">R_PPC64_GOT_DTPREL16_HI</span>    <a href="#R_PPC64">R_PPC64</a> = 93
    <span id="R_PPC64_GOT_DTPREL16_HA">R_PPC64_GOT_DTPREL16_HA</span>    <a href="#R_PPC64">R_PPC64</a> = 94
    <span id="R_PPC64_TPREL16_DS">R_PPC64_TPREL16_DS</span>         <a href="#R_PPC64">R_PPC64</a> = 95
    <span id="R_PPC64_TPREL16_LO_DS">R_PPC64_TPREL16_LO_DS</span>      <a href="#R_PPC64">R_PPC64</a> = 96
    <span id="R_PPC64_TPREL16_HIGHER">R_PPC64_TPREL16_HIGHER</span>     <a href="#R_PPC64">R_PPC64</a> = 97
    <span id="R_PPC64_TPREL16_HIGHERA">R_PPC64_TPREL16_HIGHERA</span>    <a href="#R_PPC64">R_PPC64</a> = 98
    <span id="R_PPC64_TPREL16_HIGHEST">R_PPC64_TPREL16_HIGHEST</span>    <a href="#R_PPC64">R_PPC64</a> = 99
    <span id="R_PPC64_TPREL16_HIGHESTA">R_PPC64_TPREL16_HIGHESTA</span>   <a href="#R_PPC64">R_PPC64</a> = 100
    <span id="R_PPC64_DTPREL16_DS">R_PPC64_DTPREL16_DS</span>        <a href="#R_PPC64">R_PPC64</a> = 101
    <span id="R_PPC64_DTPREL16_LO_DS">R_PPC64_DTPREL16_LO_DS</span>     <a href="#R_PPC64">R_PPC64</a> = 102
    <span id="R_PPC64_DTPREL16_HIGHER">R_PPC64_DTPREL16_HIGHER</span>    <a href="#R_PPC64">R_PPC64</a> = 103
    <span id="R_PPC64_DTPREL16_HIGHERA">R_PPC64_DTPREL16_HIGHERA</span>   <a href="#R_PPC64">R_PPC64</a> = 104
    <span id="R_PPC64_DTPREL16_HIGHEST">R_PPC64_DTPREL16_HIGHEST</span>   <a href="#R_PPC64">R_PPC64</a> = 105
    <span id="R_PPC64_DTPREL16_HIGHESTA">R_PPC64_DTPREL16_HIGHESTA</span>  <a href="#R_PPC64">R_PPC64</a> = 106
    <span id="R_PPC64_TLSGD">R_PPC64_TLSGD</span>              <a href="#R_PPC64">R_PPC64</a> = 107
    <span id="R_PPC64_TLSLD">R_PPC64_TLSLD</span>              <a href="#R_PPC64">R_PPC64</a> = 108
    <span id="R_PPC64_REL16">R_PPC64_REL16</span>              <a href="#R_PPC64">R_PPC64</a> = 249
    <span id="R_PPC64_REL16_LO">R_PPC64_REL16_LO</span>           <a href="#R_PPC64">R_PPC64</a> = 250
    <span id="R_PPC64_REL16_HI">R_PPC64_REL16_HI</span>           <a href="#R_PPC64">R_PPC64</a> = 251
    <span id="R_PPC64_REL16_HA">R_PPC64_REL16_HA</span>           <a href="#R_PPC64">R_PPC64</a> = 252
)</pre></div>
          
          
  


          

          
            <h4 id="R_PPC64.GoString" data-kind="m">func (R_PPC64) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1726">GoString</a> <a class="permalink" href="#R_PPC64.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_PPC64%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1726">❖</a><pre>func (i <a href="#R_PPC64">R_PPC64</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_PPC64.String" data-kind="m">func (R_PPC64) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1725">String</a> <a class="permalink" href="#R_PPC64.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_PPC64%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1725">❖</a><pre>func (i <a href="#R_PPC64">R_PPC64</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_SPARC" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1863">R_SPARC</a> <a class="permalink" href="#R_SPARC">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_SPARC&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1863">❖</a><pre>type R_SPARC <a href="/builtin#int">int</a></pre></div><p>
Relocation types for SPARC.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1865">❖</a><pre>const (
    <span id="R_SPARC_NONE">R_SPARC_NONE</span>     <a href="#R_SPARC">R_SPARC</a> = 0
    <span id="R_SPARC_8">R_SPARC_8</span>        <a href="#R_SPARC">R_SPARC</a> = 1
    <span id="R_SPARC_16">R_SPARC_16</span>       <a href="#R_SPARC">R_SPARC</a> = 2
    <span id="R_SPARC_32">R_SPARC_32</span>       <a href="#R_SPARC">R_SPARC</a> = 3
    <span id="R_SPARC_DISP8">R_SPARC_DISP8</span>    <a href="#R_SPARC">R_SPARC</a> = 4
    <span id="R_SPARC_DISP16">R_SPARC_DISP16</span>   <a href="#R_SPARC">R_SPARC</a> = 5
    <span id="R_SPARC_DISP32">R_SPARC_DISP32</span>   <a href="#R_SPARC">R_SPARC</a> = 6
    <span id="R_SPARC_WDISP30">R_SPARC_WDISP30</span>  <a href="#R_SPARC">R_SPARC</a> = 7
    <span id="R_SPARC_WDISP22">R_SPARC_WDISP22</span>  <a href="#R_SPARC">R_SPARC</a> = 8
    <span id="R_SPARC_HI22">R_SPARC_HI22</span>     <a href="#R_SPARC">R_SPARC</a> = 9
    <span id="R_SPARC_22">R_SPARC_22</span>       <a href="#R_SPARC">R_SPARC</a> = 10
    <span id="R_SPARC_13">R_SPARC_13</span>       <a href="#R_SPARC">R_SPARC</a> = 11
    <span id="R_SPARC_LO10">R_SPARC_LO10</span>     <a href="#R_SPARC">R_SPARC</a> = 12
    <span id="R_SPARC_GOT10">R_SPARC_GOT10</span>    <a href="#R_SPARC">R_SPARC</a> = 13
    <span id="R_SPARC_GOT13">R_SPARC_GOT13</span>    <a href="#R_SPARC">R_SPARC</a> = 14
    <span id="R_SPARC_GOT22">R_SPARC_GOT22</span>    <a href="#R_SPARC">R_SPARC</a> = 15
    <span id="R_SPARC_PC10">R_SPARC_PC10</span>     <a href="#R_SPARC">R_SPARC</a> = 16
    <span id="R_SPARC_PC22">R_SPARC_PC22</span>     <a href="#R_SPARC">R_SPARC</a> = 17
    <span id="R_SPARC_WPLT30">R_SPARC_WPLT30</span>   <a href="#R_SPARC">R_SPARC</a> = 18
    <span id="R_SPARC_COPY">R_SPARC_COPY</span>     <a href="#R_SPARC">R_SPARC</a> = 19
    <span id="R_SPARC_GLOB_DAT">R_SPARC_GLOB_DAT</span> <a href="#R_SPARC">R_SPARC</a> = 20
    <span id="R_SPARC_JMP_SLOT">R_SPARC_JMP_SLOT</span> <a href="#R_SPARC">R_SPARC</a> = 21
    <span id="R_SPARC_RELATIVE">R_SPARC_RELATIVE</span> <a href="#R_SPARC">R_SPARC</a> = 22
    <span id="R_SPARC_UA32">R_SPARC_UA32</span>     <a href="#R_SPARC">R_SPARC</a> = 23
    <span id="R_SPARC_PLT32">R_SPARC_PLT32</span>    <a href="#R_SPARC">R_SPARC</a> = 24
    <span id="R_SPARC_HIPLT22">R_SPARC_HIPLT22</span>  <a href="#R_SPARC">R_SPARC</a> = 25
    <span id="R_SPARC_LOPLT10">R_SPARC_LOPLT10</span>  <a href="#R_SPARC">R_SPARC</a> = 26
    <span id="R_SPARC_PCPLT32">R_SPARC_PCPLT32</span>  <a href="#R_SPARC">R_SPARC</a> = 27
    <span id="R_SPARC_PCPLT22">R_SPARC_PCPLT22</span>  <a href="#R_SPARC">R_SPARC</a> = 28
    <span id="R_SPARC_PCPLT10">R_SPARC_PCPLT10</span>  <a href="#R_SPARC">R_SPARC</a> = 29
    <span id="R_SPARC_10">R_SPARC_10</span>       <a href="#R_SPARC">R_SPARC</a> = 30
    <span id="R_SPARC_11">R_SPARC_11</span>       <a href="#R_SPARC">R_SPARC</a> = 31
    <span id="R_SPARC_64">R_SPARC_64</span>       <a href="#R_SPARC">R_SPARC</a> = 32
    <span id="R_SPARC_OLO10">R_SPARC_OLO10</span>    <a href="#R_SPARC">R_SPARC</a> = 33
    <span id="R_SPARC_HH22">R_SPARC_HH22</span>     <a href="#R_SPARC">R_SPARC</a> = 34
    <span id="R_SPARC_HM10">R_SPARC_HM10</span>     <a href="#R_SPARC">R_SPARC</a> = 35
    <span id="R_SPARC_LM22">R_SPARC_LM22</span>     <a href="#R_SPARC">R_SPARC</a> = 36
    <span id="R_SPARC_PC_HH22">R_SPARC_PC_HH22</span>  <a href="#R_SPARC">R_SPARC</a> = 37
    <span id="R_SPARC_PC_HM10">R_SPARC_PC_HM10</span>  <a href="#R_SPARC">R_SPARC</a> = 38
    <span id="R_SPARC_PC_LM22">R_SPARC_PC_LM22</span>  <a href="#R_SPARC">R_SPARC</a> = 39
    <span id="R_SPARC_WDISP16">R_SPARC_WDISP16</span>  <a href="#R_SPARC">R_SPARC</a> = 40
    <span id="R_SPARC_WDISP19">R_SPARC_WDISP19</span>  <a href="#R_SPARC">R_SPARC</a> = 41
    <span id="R_SPARC_GLOB_JMP">R_SPARC_GLOB_JMP</span> <a href="#R_SPARC">R_SPARC</a> = 42
    <span id="R_SPARC_7">R_SPARC_7</span>        <a href="#R_SPARC">R_SPARC</a> = 43
    <span id="R_SPARC_5">R_SPARC_5</span>        <a href="#R_SPARC">R_SPARC</a> = 44
    <span id="R_SPARC_6">R_SPARC_6</span>        <a href="#R_SPARC">R_SPARC</a> = 45
    <span id="R_SPARC_DISP64">R_SPARC_DISP64</span>   <a href="#R_SPARC">R_SPARC</a> = 46
    <span id="R_SPARC_PLT64">R_SPARC_PLT64</span>    <a href="#R_SPARC">R_SPARC</a> = 47
    <span id="R_SPARC_HIX22">R_SPARC_HIX22</span>    <a href="#R_SPARC">R_SPARC</a> = 48
    <span id="R_SPARC_LOX10">R_SPARC_LOX10</span>    <a href="#R_SPARC">R_SPARC</a> = 49
    <span id="R_SPARC_H44">R_SPARC_H44</span>      <a href="#R_SPARC">R_SPARC</a> = 50
    <span id="R_SPARC_M44">R_SPARC_M44</span>      <a href="#R_SPARC">R_SPARC</a> = 51
    <span id="R_SPARC_L44">R_SPARC_L44</span>      <a href="#R_SPARC">R_SPARC</a> = 52
    <span id="R_SPARC_REGISTER">R_SPARC_REGISTER</span> <a href="#R_SPARC">R_SPARC</a> = 53
    <span id="R_SPARC_UA64">R_SPARC_UA64</span>     <a href="#R_SPARC">R_SPARC</a> = 54
    <span id="R_SPARC_UA16">R_SPARC_UA16</span>     <a href="#R_SPARC">R_SPARC</a> = 55
)</pre></div>
          
          
  


          

          
            <h4 id="R_SPARC.GoString" data-kind="m">func (R_SPARC) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1984">GoString</a> <a class="permalink" href="#R_SPARC.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_SPARC%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1984">❖</a><pre>func (i <a href="#R_SPARC">R_SPARC</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_SPARC.String" data-kind="m">func (R_SPARC) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1983">String</a> <a class="permalink" href="#R_SPARC.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_SPARC%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L1983">❖</a><pre>func (i <a href="#R_SPARC">R_SPARC</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="R_X86_64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L744">R_X86_64</a> <a class="permalink" href="#R_X86_64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=R_X86_64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L744">❖</a><pre>type R_X86_64 <a href="/builtin#int">int</a></pre></div><p>
Relocation types for x86-64.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L746">❖</a><pre>const (
    <span id="R_X86_64_NONE">R_X86_64_NONE</span>     <a href="#R_X86_64">R_X86_64</a> = 0  <span class="com">/* No relocation. */</span>
    <span id="R_X86_64_64">R_X86_64_64</span>       <a href="#R_X86_64">R_X86_64</a> = 1  <span class="com">/* Add 64 bit symbol value. */</span>
    <span id="R_X86_64_PC32">R_X86_64_PC32</span>     <a href="#R_X86_64">R_X86_64</a> = 2  <span class="com">/* PC-relative 32 bit signed sym value. */</span>
    <span id="R_X86_64_GOT32">R_X86_64_GOT32</span>    <a href="#R_X86_64">R_X86_64</a> = 3  <span class="com">/* PC-relative 32 bit GOT offset. */</span>
    <span id="R_X86_64_PLT32">R_X86_64_PLT32</span>    <a href="#R_X86_64">R_X86_64</a> = 4  <span class="com">/* PC-relative 32 bit PLT offset. */</span>
    <span id="R_X86_64_COPY">R_X86_64_COPY</span>     <a href="#R_X86_64">R_X86_64</a> = 5  <span class="com">/* Copy data from shared object. */</span>
    <span id="R_X86_64_GLOB_DAT">R_X86_64_GLOB_DAT</span> <a href="#R_X86_64">R_X86_64</a> = 6  <span class="com">/* Set GOT entry to data address. */</span>
    <span id="R_X86_64_JMP_SLOT">R_X86_64_JMP_SLOT</span> <a href="#R_X86_64">R_X86_64</a> = 7  <span class="com">/* Set GOT entry to code address. */</span>
    <span id="R_X86_64_RELATIVE">R_X86_64_RELATIVE</span> <a href="#R_X86_64">R_X86_64</a> = 8  <span class="com">/* Add load address of shared object. */</span>
    <span id="R_X86_64_GOTPCREL">R_X86_64_GOTPCREL</span> <a href="#R_X86_64">R_X86_64</a> = 9  <span class="com">/* Add 32 bit signed pcrel offset to GOT. */</span>
    <span id="R_X86_64_32">R_X86_64_32</span>       <a href="#R_X86_64">R_X86_64</a> = 10 <span class="com">/* Add 32 bit zero extended symbol value */</span>
    <span id="R_X86_64_32S">R_X86_64_32S</span>      <a href="#R_X86_64">R_X86_64</a> = 11 <span class="com">/* Add 32 bit sign extended symbol value */</span>
    <span id="R_X86_64_16">R_X86_64_16</span>       <a href="#R_X86_64">R_X86_64</a> = 12 <span class="com">/* Add 16 bit zero extended symbol value */</span>
    <span id="R_X86_64_PC16">R_X86_64_PC16</span>     <a href="#R_X86_64">R_X86_64</a> = 13 <span class="com">/* Add 16 bit signed extended pc relative symbol value */</span>
    <span id="R_X86_64_8">R_X86_64_8</span>        <a href="#R_X86_64">R_X86_64</a> = 14 <span class="com">/* Add 8 bit zero extended symbol value */</span>
    <span id="R_X86_64_PC8">R_X86_64_PC8</span>      <a href="#R_X86_64">R_X86_64</a> = 15 <span class="com">/* Add 8 bit signed extended pc relative symbol value */</span>
    <span id="R_X86_64_DTPMOD64">R_X86_64_DTPMOD64</span> <a href="#R_X86_64">R_X86_64</a> = 16 <span class="com">/* ID of module containing symbol */</span>
    <span id="R_X86_64_DTPOFF64">R_X86_64_DTPOFF64</span> <a href="#R_X86_64">R_X86_64</a> = 17 <span class="com">/* Offset in TLS block */</span>
    <span id="R_X86_64_TPOFF64">R_X86_64_TPOFF64</span>  <a href="#R_X86_64">R_X86_64</a> = 18 <span class="com">/* Offset in static TLS block */</span>
    <span id="R_X86_64_TLSGD">R_X86_64_TLSGD</span>    <a href="#R_X86_64">R_X86_64</a> = 19 <span class="com">/* PC relative offset to GD GOT entry */</span>
    <span id="R_X86_64_TLSLD">R_X86_64_TLSLD</span>    <a href="#R_X86_64">R_X86_64</a> = 20 <span class="com">/* PC relative offset to LD GOT entry */</span>
    <span id="R_X86_64_DTPOFF32">R_X86_64_DTPOFF32</span> <a href="#R_X86_64">R_X86_64</a> = 21 <span class="com">/* Offset in TLS block */</span>
    <span id="R_X86_64_GOTTPOFF">R_X86_64_GOTTPOFF</span> <a href="#R_X86_64">R_X86_64</a> = 22 <span class="com">/* PC relative offset to IE GOT entry */</span>
    <span id="R_X86_64_TPOFF32">R_X86_64_TPOFF32</span>  <a href="#R_X86_64">R_X86_64</a> = 23 <span class="com">/* Offset in static TLS block */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="R_X86_64.GoString" data-kind="m">func (R_X86_64) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L801">GoString</a> <a class="permalink" href="#R_X86_64.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_X86_64%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L801">❖</a><pre>func (i <a href="#R_X86_64">R_X86_64</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="R_X86_64.String" data-kind="m">func (R_X86_64) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L800">String</a> <a class="permalink" href="#R_X86_64.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=R_X86_64%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L800">❖</a><pre>func (i <a href="#R_X86_64">R_X86_64</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="Rel32" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2051">Rel32</a> <a class="permalink" href="#Rel32">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Rel32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2051">❖</a><pre>type Rel32 struct {
    <span id="Rel32.Off">Off</span>  <a href="/builtin#uint32">uint32</a> <span class="com">/* Location to be relocated. */</span>
    <span id="Rel32.Info">Info</span> <a href="/builtin#uint32">uint32</a> <span class="com">/* Relocation type and symbol index. */</span>
}</pre></div><p>
ELF32 Relocations that don&#39;t need an addend field.
</p>

          
          
          
  


          

          
        
          <h3 id="Rel64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2153">Rel64</a> <a class="permalink" href="#Rel64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Rel64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2153">❖</a><pre>type Rel64 struct {
    <span id="Rel64.Off">Off</span>  <a href="/builtin#uint64">uint64</a> <span class="com">/* Location to be relocated. */</span>
    <span id="Rel64.Info">Info</span> <a href="/builtin#uint64">uint64</a> <span class="com">/* Relocation type and symbol index. */</span>
}</pre></div><p>
ELF64 relocations that don&#39;t need an addend field.
</p>

          
          
          
  


          

          
        
          <h3 id="Rela32" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2057">Rela32</a> <a class="permalink" href="#Rela32">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Rela32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2057">❖</a><pre>type Rela32 struct {
    <span id="Rela32.Off">Off</span>    <a href="/builtin#uint32">uint32</a> <span class="com">/* Location to be relocated. */</span>
    <span id="Rela32.Info">Info</span>   <a href="/builtin#uint32">uint32</a> <span class="com">/* Relocation type and symbol index. */</span>
    <span id="Rela32.Addend">Addend</span> <a href="/builtin#int32">int32</a>  <span class="com">/* Addend. */</span>
}</pre></div><p>
ELF32 Relocations that need an addend field.
</p>

          
          
          
  


          

          
        
          <h3 id="Rela64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2159">Rela64</a> <a class="permalink" href="#Rela64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Rela64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2159">❖</a><pre>type Rela64 struct {
    <span id="Rela64.Off">Off</span>    <a href="/builtin#uint64">uint64</a> <span class="com">/* Location to be relocated. */</span>
    <span id="Rela64.Info">Info</span>   <a href="/builtin#uint64">uint64</a> <span class="com">/* Relocation type and symbol index. */</span>
    <span id="Rela64.Addend">Addend</span> <a href="/builtin#int64">int64</a>  <span class="com">/* Addend. */</span>
}</pre></div><p>
ELF64 relocations that need an addend field.
</p>

          
          
          
  


          

          
        
          <h3 id="Section" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L70">Section</a> <a class="permalink" href="#Section">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Section&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L70">❖</a><pre>type Section struct {
    <a href="#SectionHeader">SectionHeader</a>

    <span class="com">// Embed ReaderAt for ReadAt method.
    // Do not embed SectionReader directly
    // to avoid having Read and Seek.
    // If a client wants Read and Seek it must use
    // Open() to avoid fighting over the seek offset
    // with other clients.
    //
    // ReaderAt may be nil if the section is not easily available
    // in a random-access form. For example, a compressed section
    // may have a nil ReaderAt.</span>
    <a href="/io">io</a>.<a href="/io#ReaderAt">ReaderAt</a>
    <span class="com">// contains filtered or unexported fields</span>
}</pre></div><p>
A Section represents a single section in an ELF file.
</p>

          
          
          
  


          

          
            <h4 id="Section.Data" data-kind="m">func (*Section) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L93">Data</a> <a class="permalink" href="#Section.Data">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Section%2FData&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L93">❖</a><pre>func (s *<a href="#Section">Section</a>) Data() ([]<a href="/builtin#byte">byte</a>, <a href="/builtin#error">error</a>)</pre></div><p>
Data reads and returns the contents of the ELF section.
Even if the section is stored compressed in the ELF file,
Data returns uncompressed data.
</p>

            
  

          
            <h4 id="Section.Open" data-kind="m">func (*Section) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L111">Open</a> <a class="permalink" href="#Section.Open">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Section%2FOpen&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L111">❖</a><pre>func (s *<a href="#Section">Section</a>) Open() <a href="/io">io</a>.<a href="/io#ReadSeeker">ReadSeeker</a></pre></div><p>
Open returns a new ReadSeeker reading the ELF section.
Even if the section is stored compressed in the ELF file,
the ReadSeeker reads uncompressed data.
</p>

            
  

          
        
          <h3 id="Section32" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2008">Section32</a> <a class="permalink" href="#Section32">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Section32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2008">❖</a><pre>type Section32 struct {
    <span id="Section32.Name">Name</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Section name (index into the section header string table). */</span>
    <span id="Section32.Type">Type</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Section type. */</span>
    <span id="Section32.Flags">Flags</span>     <a href="/builtin#uint32">uint32</a> <span class="com">/* Section flags. */</span>
    <span id="Section32.Addr">Addr</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Address in memory image. */</span>
    <span id="Section32.Off">Off</span>       <a href="/builtin#uint32">uint32</a> <span class="com">/* Offset in file. */</span>
    <span id="Section32.Size">Size</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Size in bytes. */</span>
    <span id="Section32.Link">Link</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Index of a related section. */</span>
    <span id="Section32.Info">Info</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Depends on section type. */</span>
    <span id="Section32.Addralign">Addralign</span> <a href="/builtin#uint32">uint32</a> <span class="com">/* Alignment in bytes. */</span>
    <span id="Section32.Entsize">Entsize</span>   <a href="/builtin#uint32">uint32</a> <span class="com">/* Size of each entry in section. */</span>
}</pre></div><p>
ELF32 Section header.
</p>

          
          
          
  


          

          
        
          <h3 id="Section64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2109">Section64</a> <a class="permalink" href="#Section64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Section64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2109">❖</a><pre>type Section64 struct {
    <span id="Section64.Name">Name</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Section name (index into the section header string table). */</span>
    <span id="Section64.Type">Type</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Section type. */</span>
    <span id="Section64.Flags">Flags</span>     <a href="/builtin#uint64">uint64</a> <span class="com">/* Section flags. */</span>
    <span id="Section64.Addr">Addr</span>      <a href="/builtin#uint64">uint64</a> <span class="com">/* Address in memory image. */</span>
    <span id="Section64.Off">Off</span>       <a href="/builtin#uint64">uint64</a> <span class="com">/* Offset in file. */</span>
    <span id="Section64.Size">Size</span>      <a href="/builtin#uint64">uint64</a> <span class="com">/* Size in bytes. */</span>
    <span id="Section64.Link">Link</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Index of a related section. */</span>
    <span id="Section64.Info">Info</span>      <a href="/builtin#uint32">uint32</a> <span class="com">/* Depends on section type. */</span>
    <span id="Section64.Addralign">Addralign</span> <a href="/builtin#uint64">uint64</a> <span class="com">/* Alignment in bytes. */</span>
    <span id="Section64.Entsize">Entsize</span>   <a href="/builtin#uint64">uint64</a> <span class="com">/* Size of each entry in section. */</span>
}</pre></div><p>
ELF64 Section header.
</p>

          
          
          
  


          

          
        
          <h3 id="SectionFlag" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L401">SectionFlag</a> <a class="permalink" href="#SectionFlag">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=SectionFlag&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L401">❖</a><pre>type SectionFlag <a href="/builtin#uint32">uint32</a></pre></div><p>
Section flags.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L403">❖</a><pre>const (
    <span id="SHF_WRITE">SHF_WRITE</span>            <a href="#SectionFlag">SectionFlag</a> = 0x1        <span class="com">/* Section contains writable data. */</span>
    <span id="SHF_ALLOC">SHF_ALLOC</span>            <a href="#SectionFlag">SectionFlag</a> = 0x2        <span class="com">/* Section occupies memory. */</span>
    <span id="SHF_EXECINSTR">SHF_EXECINSTR</span>        <a href="#SectionFlag">SectionFlag</a> = 0x4        <span class="com">/* Section contains instructions. */</span>
    <span id="SHF_MERGE">SHF_MERGE</span>            <a href="#SectionFlag">SectionFlag</a> = 0x10       <span class="com">/* Section may be merged. */</span>
    <span id="SHF_STRINGS">SHF_STRINGS</span>          <a href="#SectionFlag">SectionFlag</a> = 0x20       <span class="com">/* Section contains strings. */</span>
    <span id="SHF_INFO_LINK">SHF_INFO_LINK</span>        <a href="#SectionFlag">SectionFlag</a> = 0x40       <span class="com">/* sh_info holds section index. */</span>
    <span id="SHF_LINK_ORDER">SHF_LINK_ORDER</span>       <a href="#SectionFlag">SectionFlag</a> = 0x80       <span class="com">/* Special ordering requirements. */</span>
    <span id="SHF_OS_NONCONFORMING">SHF_OS_NONCONFORMING</span> <a href="#SectionFlag">SectionFlag</a> = 0x100      <span class="com">/* OS-specific processing required. */</span>
    <span id="SHF_GROUP">SHF_GROUP</span>            <a href="#SectionFlag">SectionFlag</a> = 0x200      <span class="com">/* Member of section group. */</span>
    <span id="SHF_TLS">SHF_TLS</span>              <a href="#SectionFlag">SectionFlag</a> = 0x400      <span class="com">/* Section contains TLS data. */</span>
    <span id="SHF_COMPRESSED">SHF_COMPRESSED</span>       <a href="#SectionFlag">SectionFlag</a> = 0x800      <span class="com">/* Section is compressed. */</span>
    <span id="SHF_MASKOS">SHF_MASKOS</span>           <a href="#SectionFlag">SectionFlag</a> = 0x0ff00000 <span class="com">/* OS-specific semantics. */</span>
    <span id="SHF_MASKPROC">SHF_MASKPROC</span>         <a href="#SectionFlag">SectionFlag</a> = 0xf0000000 <span class="com">/* Processor-specific semantics. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="SectionFlag.GoString" data-kind="m">func (SectionFlag) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L434">GoString</a> <a class="permalink" href="#SectionFlag.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SectionFlag%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L434">❖</a><pre>func (i <a href="#SectionFlag">SectionFlag</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="SectionFlag.String" data-kind="m">func (SectionFlag) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L433">String</a> <a class="permalink" href="#SectionFlag.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SectionFlag%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L433">❖</a><pre>func (i <a href="#SectionFlag">SectionFlag</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="SectionHeader" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L50">SectionHeader</a> <a class="permalink" href="#SectionHeader">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=SectionHeader&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L50">❖</a><pre>type SectionHeader struct {
    <span id="SectionHeader.Name">Name</span>      <a href="/builtin#string">string</a>
    <span id="SectionHeader.Type">Type</span>      <a href="#SectionType">SectionType</a>
    <span id="SectionHeader.Flags">Flags</span>     <a href="#SectionFlag">SectionFlag</a>
    <span id="SectionHeader.Addr">Addr</span>      <a href="/builtin#uint64">uint64</a>
    <span id="SectionHeader.Offset">Offset</span>    <a href="/builtin#uint64">uint64</a>
    <span id="SectionHeader.Size">Size</span>      <a href="/builtin#uint64">uint64</a>
    <span id="SectionHeader.Link">Link</span>      <a href="/builtin#uint32">uint32</a>
    <span id="SectionHeader.Info">Info</span>      <a href="/builtin#uint32">uint32</a>
    <span id="SectionHeader.Addralign">Addralign</span> <a href="/builtin#uint64">uint64</a>
    <span id="SectionHeader.Entsize">Entsize</span>   <a href="/builtin#uint64">uint64</a>

    <span class="com">// FileSize is the size of this section in the file in bytes.
    // If a section is compressed, FileSize is the size of the
    // compressed data, while Size (above) is the size of the
    // uncompressed data.</span>
    <span id="SectionHeader.FileSize">FileSize</span> <a href="/builtin#uint64">uint64</a>
}</pre></div><p>
A SectionHeader represents a single ELF section header.
</p>

          
          
          
  


          

          
        
          <h3 id="SectionIndex" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L304">SectionIndex</a> <a class="permalink" href="#SectionIndex">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=SectionIndex&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L304">❖</a><pre>type SectionIndex <a href="/builtin#int">int</a></pre></div><p>
Special section indices.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L306">❖</a><pre>const (
    <span id="SHN_UNDEF">SHN_UNDEF</span>     <a href="#SectionIndex">SectionIndex</a> = 0      <span class="com">/* Undefined, missing, irrelevant. */</span>
    <span id="SHN_LORESERVE">SHN_LORESERVE</span> <a href="#SectionIndex">SectionIndex</a> = 0xff00 <span class="com">/* First of reserved range. */</span>
    <span id="SHN_LOPROC">SHN_LOPROC</span>    <a href="#SectionIndex">SectionIndex</a> = 0xff00 <span class="com">/* First processor-specific. */</span>
    <span id="SHN_HIPROC">SHN_HIPROC</span>    <a href="#SectionIndex">SectionIndex</a> = 0xff1f <span class="com">/* Last processor-specific. */</span>
    <span id="SHN_LOOS">SHN_LOOS</span>      <a href="#SectionIndex">SectionIndex</a> = 0xff20 <span class="com">/* First operating system-specific. */</span>
    <span id="SHN_HIOS">SHN_HIOS</span>      <a href="#SectionIndex">SectionIndex</a> = 0xff3f <span class="com">/* Last operating system-specific. */</span>
    <span id="SHN_ABS">SHN_ABS</span>       <a href="#SectionIndex">SectionIndex</a> = 0xfff1 <span class="com">/* Absolute values. */</span>
    <span id="SHN_COMMON">SHN_COMMON</span>    <a href="#SectionIndex">SectionIndex</a> = 0xfff2 <span class="com">/* Common data. */</span>
    <span id="SHN_XINDEX">SHN_XINDEX</span>    <a href="#SectionIndex">SectionIndex</a> = 0xffff <span class="com">/* Escape; index stored elsewhere. */</span>
    <span id="SHN_HIRESERVE">SHN_HIRESERVE</span> <a href="#SectionIndex">SectionIndex</a> = 0xffff <span class="com">/* Last of reserved range. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="SectionIndex.GoString" data-kind="m">func (SectionIndex) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L329">GoString</a> <a class="permalink" href="#SectionIndex.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SectionIndex%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L329">❖</a><pre>func (i <a href="#SectionIndex">SectionIndex</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="SectionIndex.String" data-kind="m">func (SectionIndex) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L328">String</a> <a class="permalink" href="#SectionIndex.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SectionIndex%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L328">❖</a><pre>func (i <a href="#SectionIndex">SectionIndex</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="SectionType" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L332">SectionType</a> <a class="permalink" href="#SectionType">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=SectionType&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L332">❖</a><pre>type SectionType <a href="/builtin#uint32">uint32</a></pre></div><p>
Section type.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L334">❖</a><pre>const (
    <span id="SHT_NULL">SHT_NULL</span>           <a href="#SectionType">SectionType</a> = 0          <span class="com">/* inactive */</span>
    <span id="SHT_PROGBITS">SHT_PROGBITS</span>       <a href="#SectionType">SectionType</a> = 1          <span class="com">/* program defined information */</span>
    <span id="SHT_SYMTAB">SHT_SYMTAB</span>         <a href="#SectionType">SectionType</a> = 2          <span class="com">/* symbol table section */</span>
    <span id="SHT_STRTAB">SHT_STRTAB</span>         <a href="#SectionType">SectionType</a> = 3          <span class="com">/* string table section */</span>
    <span id="SHT_RELA">SHT_RELA</span>           <a href="#SectionType">SectionType</a> = 4          <span class="com">/* relocation section with addends */</span>
    <span id="SHT_HASH">SHT_HASH</span>           <a href="#SectionType">SectionType</a> = 5          <span class="com">/* symbol hash table section */</span>
    <span id="SHT_DYNAMIC">SHT_DYNAMIC</span>        <a href="#SectionType">SectionType</a> = 6          <span class="com">/* dynamic section */</span>
    <span id="SHT_NOTE">SHT_NOTE</span>           <a href="#SectionType">SectionType</a> = 7          <span class="com">/* note section */</span>
    <span id="SHT_NOBITS">SHT_NOBITS</span>         <a href="#SectionType">SectionType</a> = 8          <span class="com">/* no space section */</span>
    <span id="SHT_REL">SHT_REL</span>            <a href="#SectionType">SectionType</a> = 9          <span class="com">/* relocation section - no addends */</span>
    <span id="SHT_SHLIB">SHT_SHLIB</span>          <a href="#SectionType">SectionType</a> = 10         <span class="com">/* reserved - purpose unknown */</span>
    <span id="SHT_DYNSYM">SHT_DYNSYM</span>         <a href="#SectionType">SectionType</a> = 11         <span class="com">/* dynamic symbol table section */</span>
    <span id="SHT_INIT_ARRAY">SHT_INIT_ARRAY</span>     <a href="#SectionType">SectionType</a> = 14         <span class="com">/* Initialization function pointers. */</span>
    <span id="SHT_FINI_ARRAY">SHT_FINI_ARRAY</span>     <a href="#SectionType">SectionType</a> = 15         <span class="com">/* Termination function pointers. */</span>
    <span id="SHT_PREINIT_ARRAY">SHT_PREINIT_ARRAY</span>  <a href="#SectionType">SectionType</a> = 16         <span class="com">/* Pre-initialization function ptrs. */</span>
    <span id="SHT_GROUP">SHT_GROUP</span>          <a href="#SectionType">SectionType</a> = 17         <span class="com">/* Section group. */</span>
    <span id="SHT_SYMTAB_SHNDX">SHT_SYMTAB_SHNDX</span>   <a href="#SectionType">SectionType</a> = 18         <span class="com">/* Section indexes (see SHN_XINDEX). */</span>
    <span id="SHT_LOOS">SHT_LOOS</span>           <a href="#SectionType">SectionType</a> = 0x60000000 <span class="com">/* First of OS specific semantics */</span>
    <span id="SHT_GNU_ATTRIBUTES">SHT_GNU_ATTRIBUTES</span> <a href="#SectionType">SectionType</a> = 0x6ffffff5 <span class="com">/* GNU object attributes */</span>
    <span id="SHT_GNU_HASH">SHT_GNU_HASH</span>       <a href="#SectionType">SectionType</a> = 0x6ffffff6 <span class="com">/* GNU hash table */</span>
    <span id="SHT_GNU_LIBLIST">SHT_GNU_LIBLIST</span>    <a href="#SectionType">SectionType</a> = 0x6ffffff7 <span class="com">/* GNU prelink library list */</span>
    <span id="SHT_GNU_VERDEF">SHT_GNU_VERDEF</span>     <a href="#SectionType">SectionType</a> = 0x6ffffffd <span class="com">/* GNU version definition section */</span>
    <span id="SHT_GNU_VERNEED">SHT_GNU_VERNEED</span>    <a href="#SectionType">SectionType</a> = 0x6ffffffe <span class="com">/* GNU version needs section */</span>
    <span id="SHT_GNU_VERSYM">SHT_GNU_VERSYM</span>     <a href="#SectionType">SectionType</a> = 0x6fffffff <span class="com">/* GNU version symbol table */</span>
    <span id="SHT_HIOS">SHT_HIOS</span>           <a href="#SectionType">SectionType</a> = 0x6fffffff <span class="com">/* Last of OS specific semantics */</span>
    <span id="SHT_LOPROC">SHT_LOPROC</span>         <a href="#SectionType">SectionType</a> = 0x70000000 <span class="com">/* reserved range for processor */</span>
    <span id="SHT_HIPROC">SHT_HIPROC</span>         <a href="#SectionType">SectionType</a> = 0x7fffffff <span class="com">/* specific section header types */</span>
    <span id="SHT_LOUSER">SHT_LOUSER</span>         <a href="#SectionType">SectionType</a> = 0x80000000 <span class="com">/* reserved range for application */</span>
    <span id="SHT_HIUSER">SHT_HIUSER</span>         <a href="#SectionType">SectionType</a> = 0xffffffff <span class="com">/* specific indexes */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="SectionType.GoString" data-kind="m">func (SectionType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L398">GoString</a> <a class="permalink" href="#SectionType.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SectionType%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L398">❖</a><pre>func (i <a href="#SectionType">SectionType</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="SectionType.String" data-kind="m">func (SectionType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L397">String</a> <a class="permalink" href="#SectionType.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SectionType%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L397">❖</a><pre>func (i <a href="#SectionType">SectionType</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="Sym32" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2068">Sym32</a> <a class="permalink" href="#Sym32">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Sym32&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2068">❖</a><pre>type Sym32 struct {
    <span id="Sym32.Name">Name</span>  <a href="/builtin#uint32">uint32</a>
    <span id="Sym32.Value">Value</span> <a href="/builtin#uint32">uint32</a>
    <span id="Sym32.Size">Size</span>  <a href="/builtin#uint32">uint32</a>
    <span id="Sym32.Info">Info</span>  <a href="/builtin#uint8">uint8</a>
    <span id="Sym32.Other">Other</span> <a href="/builtin#uint8">uint8</a>
    <span id="Sym32.Shndx">Shndx</span> <a href="/builtin#uint16">uint16</a>
}</pre></div><p>
ELF32 Symbol.
</p>

          
          
          
  


          

          
        
          <h3 id="Sym64" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2170">Sym64</a> <a class="permalink" href="#Sym64">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Sym64&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2170">❖</a><pre>type Sym64 struct {
    <span id="Sym64.Name">Name</span>  <a href="/builtin#uint32">uint32</a> <span class="com">/* String table index of name. */</span>
    <span id="Sym64.Info">Info</span>  <a href="/builtin#uint8">uint8</a>  <span class="com">/* Type and binding information. */</span>
    <span id="Sym64.Other">Other</span> <a href="/builtin#uint8">uint8</a>  <span class="com">/* Reserved (not used). */</span>
    <span id="Sym64.Shndx">Shndx</span> <a href="/builtin#uint16">uint16</a> <span class="com">/* Section index of symbol. */</span>
    <span id="Sym64.Value">Value</span> <a href="/builtin#uint64">uint64</a> <span class="com">/* Symbol value. */</span>
    <span id="Sym64.Size">Size</span>  <a href="/builtin#uint64">uint64</a> <span class="com">/* Size of associated object. */</span>
}</pre></div><p>
ELF64 symbol table entries.
</p>

          
          
          
  


          

          
        
          <h3 id="SymBind" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L660">SymBind</a> <a class="permalink" href="#SymBind">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=SymBind&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L660">❖</a><pre>type SymBind <a href="/builtin#int">int</a></pre></div><p>
Symbol Binding - ELFNN_ST_BIND - st_info
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L662">❖</a><pre>const (
    <span id="STB_LOCAL">STB_LOCAL</span>  <a href="#SymBind">SymBind</a> = 0  <span class="com">/* Local symbol */</span>
    <span id="STB_GLOBAL">STB_GLOBAL</span> <a href="#SymBind">SymBind</a> = 1  <span class="com">/* Global symbol */</span>
    <span id="STB_WEAK">STB_WEAK</span>   <a href="#SymBind">SymBind</a> = 2  <span class="com">/* like global - lower precedence */</span>
    <span id="STB_LOOS">STB_LOOS</span>   <a href="#SymBind">SymBind</a> = 10 <span class="com">/* Reserved range for operating system */</span>
    <span id="STB_HIOS">STB_HIOS</span>   <a href="#SymBind">SymBind</a> = 12 <span class="com">/*   specific semantics. */</span>
    <span id="STB_LOPROC">STB_LOPROC</span> <a href="#SymBind">SymBind</a> = 13 <span class="com">/* reserved range for processor */</span>
    <span id="STB_HIPROC">STB_HIPROC</span> <a href="#SymBind">SymBind</a> = 15 <span class="com">/*   specific semantics. */</span>
)</pre></div>
          
          
  


          
            <h4 id="ST_BIND" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2079">ST_BIND</a> <a class="permalink" href="#ST_BIND">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=ST_BIND&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2079">❖</a><pre>func ST_BIND(info <a href="/builtin#uint8">uint8</a>) <a href="#SymBind">SymBind</a></pre></div>
            
  

          

          
            <h4 id="SymBind.GoString" data-kind="m">func (SymBind) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L683">GoString</a> <a class="permalink" href="#SymBind.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SymBind%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L683">❖</a><pre>func (i <a href="#SymBind">SymBind</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="SymBind.String" data-kind="m">func (SymBind) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L682">String</a> <a class="permalink" href="#SymBind.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SymBind%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L682">❖</a><pre>func (i <a href="#SymBind">SymBind</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="SymType" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L686">SymType</a> <a class="permalink" href="#SymType">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=SymType&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L686">❖</a><pre>type SymType <a href="/builtin#int">int</a></pre></div><p>
Symbol type - ELFNN_ST_TYPE - st_info
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L688">❖</a><pre>const (
    <span id="STT_NOTYPE">STT_NOTYPE</span>  <a href="#SymType">SymType</a> = 0  <span class="com">/* Unspecified type. */</span>
    <span id="STT_OBJECT">STT_OBJECT</span>  <a href="#SymType">SymType</a> = 1  <span class="com">/* Data object. */</span>
    <span id="STT_FUNC">STT_FUNC</span>    <a href="#SymType">SymType</a> = 2  <span class="com">/* Function. */</span>
    <span id="STT_SECTION">STT_SECTION</span> <a href="#SymType">SymType</a> = 3  <span class="com">/* Section. */</span>
    <span id="STT_FILE">STT_FILE</span>    <a href="#SymType">SymType</a> = 4  <span class="com">/* Source file. */</span>
    <span id="STT_COMMON">STT_COMMON</span>  <a href="#SymType">SymType</a> = 5  <span class="com">/* Uninitialized common block. */</span>
    <span id="STT_TLS">STT_TLS</span>     <a href="#SymType">SymType</a> = 6  <span class="com">/* TLS object. */</span>
    <span id="STT_LOOS">STT_LOOS</span>    <a href="#SymType">SymType</a> = 10 <span class="com">/* Reserved range for operating system */</span>
    <span id="STT_HIOS">STT_HIOS</span>    <a href="#SymType">SymType</a> = 12 <span class="com">/*   specific semantics. */</span>
    <span id="STT_LOPROC">STT_LOPROC</span>  <a href="#SymType">SymType</a> = 13 <span class="com">/* reserved range for processor */</span>
    <span id="STT_HIPROC">STT_HIPROC</span>  <a href="#SymType">SymType</a> = 15 <span class="com">/*   specific semantics. */</span>
)</pre></div>
          
          
  


          
            <h4 id="ST_TYPE" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2080">ST_TYPE</a> <a class="permalink" href="#ST_TYPE">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=ST_TYPE&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2080">❖</a><pre>func ST_TYPE(info <a href="/builtin#uint8">uint8</a>) <a href="#SymType">SymType</a></pre></div>
            
  

          

          
            <h4 id="SymType.GoString" data-kind="m">func (SymType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L717">GoString</a> <a class="permalink" href="#SymType.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SymType%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L717">❖</a><pre>func (i <a href="#SymType">SymType</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="SymType.String" data-kind="m">func (SymType) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L716">String</a> <a class="permalink" href="#SymType.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SymType%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L716">❖</a><pre>func (i <a href="#SymType">SymType</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="SymVis" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L720">SymVis</a> <a class="permalink" href="#SymVis">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=SymVis&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L720">❖</a><pre>type SymVis <a href="/builtin#int">int</a></pre></div><p>
Symbol visibility - ELFNN_ST_VISIBILITY - st_other
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L722">❖</a><pre>const (
    <span id="STV_DEFAULT">STV_DEFAULT</span>   <a href="#SymVis">SymVis</a> = 0x0 <span class="com">/* Default visibility (see binding). */</span>
    <span id="STV_INTERNAL">STV_INTERNAL</span>  <a href="#SymVis">SymVis</a> = 0x1 <span class="com">/* Special meaning in relocatable objects. */</span>
    <span id="STV_HIDDEN">STV_HIDDEN</span>    <a href="#SymVis">SymVis</a> = 0x2 <span class="com">/* Not visible. */</span>
    <span id="STV_PROTECTED">STV_PROTECTED</span> <a href="#SymVis">SymVis</a> = 0x3 <span class="com">/* Visible but not preemptible. */</span>
)</pre></div>
          
          
  


          
            <h4 id="ST_VISIBILITY" data-kind="f">func <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2084">ST_VISIBILITY</a> <a class="permalink" href="#ST_VISIBILITY">&para;</a> <a class="uses" title="List Function Callers" href="https://sourcegraph.com/-/godoc/refs?def=ST_VISIBILITY&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L2084">❖</a><pre>func ST_VISIBILITY(other <a href="/builtin#uint8">uint8</a>) <a href="#SymVis">SymVis</a></pre></div>
            
  

          

          
            <h4 id="SymVis.GoString" data-kind="m">func (SymVis) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L737">GoString</a> <a class="permalink" href="#SymVis.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SymVis%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L737">❖</a><pre>func (i <a href="#SymVis">SymVis</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="SymVis.String" data-kind="m">func (SymVis) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L736">String</a> <a class="permalink" href="#SymVis.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=SymVis%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L736">❖</a><pre>func (i <a href="#SymVis">SymVis</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="Symbol" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L158">Symbol</a> <a class="permalink" href="#Symbol">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Symbol&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/file.go#L158">❖</a><pre>type Symbol struct {
    <span id="Symbol.Name">Name</span>        <a href="/builtin#string">string</a>
    <span id="Symbol.Info">Info</span>, <span id="Symbol.Other">Other</span> <a href="/builtin#byte">byte</a>
    <span id="Symbol.Section">Section</span>     <a href="#SectionIndex">SectionIndex</a>
    <span id="Symbol.Value">Value</span>, <span id="Symbol.Size">Size</span> <a href="/builtin#uint64">uint64</a>
}</pre></div><p>
A Symbol represents an entry in an ELF symbol table section.
</p>

          
          
          
  


          

          
        
          <h3 id="Type" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L163">Type</a> <a class="permalink" href="#Type">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Type&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L163">❖</a><pre>type Type <a href="/builtin#uint16">uint16</a></pre></div><p>
Type is found in Header.Type.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L165">❖</a><pre>const (
    <span id="ET_NONE">ET_NONE</span>   <a href="#Type">Type</a> = 0      <span class="com">/* Unknown type. */</span>
    <span id="ET_REL">ET_REL</span>    <a href="#Type">Type</a> = 1      <span class="com">/* Relocatable. */</span>
    <span id="ET_EXEC">ET_EXEC</span>   <a href="#Type">Type</a> = 2      <span class="com">/* Executable. */</span>
    <span id="ET_DYN">ET_DYN</span>    <a href="#Type">Type</a> = 3      <span class="com">/* Shared object. */</span>
    <span id="ET_CORE">ET_CORE</span>   <a href="#Type">Type</a> = 4      <span class="com">/* Core file. */</span>
    <span id="ET_LOOS">ET_LOOS</span>   <a href="#Type">Type</a> = 0xfe00 <span class="com">/* First operating system specific. */</span>
    <span id="ET_HIOS">ET_HIOS</span>   <a href="#Type">Type</a> = 0xfeff <span class="com">/* Last operating system-specific. */</span>
    <span id="ET_LOPROC">ET_LOPROC</span> <a href="#Type">Type</a> = 0xff00 <span class="com">/* First processor-specific. */</span>
    <span id="ET_HIPROC">ET_HIPROC</span> <a href="#Type">Type</a> = 0xffff <span class="com">/* Last processor-specific. */</span>
)</pre></div>
          
          
  


          

          
            <h4 id="Type.GoString" data-kind="m">func (Type) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L190">GoString</a> <a class="permalink" href="#Type.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Type%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L190">❖</a><pre>func (i <a href="#Type">Type</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="Type.String" data-kind="m">func (Type) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L189">String</a> <a class="permalink" href="#Type.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Type%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L189">❖</a><pre>func (i <a href="#Type">Type</a>) String() <a href="/builtin#string">string</a></pre></div>
            
  

          
        
          <h3 id="Version" data-kind="t">type <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L65">Version</a> <a class="permalink" href="#Version">&para;</a> <a class="uses" title="List Uses of This Type" href="https://sourcegraph.com/-/godoc/refs?def=Version&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h3>
          <div class="decl" data-kind="d"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L65">❖</a><pre>type Version <a href="/builtin#byte">byte</a></pre></div><p>
Version is found in Header.Ident[EI_VERSION] and Header.Version.
</p>

          <div class="decl" data-kind="c"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L67">❖</a><pre>const (
    <span id="EV_NONE">EV_NONE</span>    <a href="#Version">Version</a> = 0
    <span id="EV_CURRENT">EV_CURRENT</span> <a href="#Version">Version</a> = 1
)</pre></div>
          
          
  


          

          
            <h4 id="Version.GoString" data-kind="m">func (Version) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L78">GoString</a> <a class="permalink" href="#Version.GoString">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Version%2FGoString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L78">❖</a><pre>func (i <a href="#Version">Version</a>) GoString() <a href="/builtin#string">string</a></pre></div>
            
  

          
            <h4 id="Version.String" data-kind="m">func (Version) <a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L77">String</a> <a class="permalink" href="#Version.String">&para;</a> <a class="uses" title="List Method Callers" href="https://sourcegraph.com/-/godoc/refs?def=Version%2FString&amp;pkg=debug%2Felf&amp;repo=">Uses</a></h4>
            <div class="funcdecl decl"><a title="View Source" href="https://github.com/golang/go/blob/master/src/debug/elf/elf.go#L77">❖</a><pre>func (i <a href="#Version">Version</a>) String() <a href="/builtin#string">string</a></pre></div>
            
<div id="x-footer" class="clearfix">
  <div class="container">
    <a href="http://studygolang.com/" target="_blank">Go语言中文网</a>
    <span class="text-muted">|</span> <a href="http://golang.org/" target="_blank">Go Language</a>
    <span class="pull-right"><a href="#">Back to top</a></span>
  </div>
</div>
<script src="../assets/jquery-2.0.3.min.js"></script>
<script src="../assets/bootstrap.min.js"></script>
<script src="../assets/site.js"></script>
</body>
</html>
